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

如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。
(推荐教程:php视频教程)
如果被当做构造函数,且没有parent::__construct();,那么父类的构造函数照样不执行。
举例:
立即学习“PHP免费学习笔记(深入)”;
//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中类名与方法名可以相同么的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号