php中类名与方法名可以相同么

互联网 20-9-28

php中类名与方法名可以相同。如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。如果被当做构造函数,且没有【parent::__construct();】,那么父类的构造函数也不执行。

如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。

(推荐教程:php视频教程)

如果被当做构造函数,且没有parent::__construct();,那么父类的构造函数照样不执行。

举例:

//php 5.6 class father{   public function __construct() {     echo __METHOD__;   } } class son extends father{   //public function __construct() {   //  parent::__construct();   //  echo __METHOD__;   //}   public function son() {     //parent::__construct();     echo __METHOD__;   } } $a=new son();

相关推荐:php培训

以上就是php中类名与方法名可以相同么的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 方法名
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php单引号与双引号的区别是什么

相关资讯