很多站长朋友们都不太清楚php类同名函数,今天小编就来给大家整理php类同名函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中关于类的理解 2、 php 能定义多个相同名字的函数但是参数不同吗? 3、 php包含的两个文件有同名函数,会出现什么后果? PHP中关于类的理解顶你的结果。。。
在PHP4的时候是没有__construct的。_是在PHP5猜出现的。。
在PHP4中的构造函数就是类的同名函数。。
PHP5是肯定要考虑兼容PHP4的。。----因为很多程序员还在用PHP4。
所以如果当一个类中只有和类名一致的函数而没有__construct的时候PHP解释引擎就认为是PHP4。。而有__construct的时候就认为是PHP5...所以。。。。
其他的不用多说了吧。。
php 能定义多个相同名字的函数但是参数不同吗?php不支持函数重载
但是可以配合其他的几个内置函数来实现这个功能
func_get_arg() 获取传入的参数
func_num_args() 获取参数数量
function getUser() {
$param = func_get_arg(0);
if(is_array($param)) {
...
} elseif(is_int($param)) {
...
} elseif(is_string($param)) {
...
} else {
...
}
}
php包含的两个文件有同名函数,会出现什么后果?会报错:
Fatal error: Cannot redeclare 同名函数名称() (previously declared in 出错程序:出错行数)
关于php类同名函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php类同名函数 php中重命名文件的函数为的详细内容...