php中类名与方法名可以相同么
导读
如果方法名同类名相同,且没有__construct,那么该方法会被当做构造函数。
如果被当做构造函数,且没有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();猜你喜欢
评论(0)


