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

末蓝、 2022-11-13 10:25 323阅读 0赞

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

f923c673350da6ef07d7ea01dc4b4ffb.png

如果方法名同类名相同,且没有__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培训

发表评论

表情:
评论列表 (有 0 条评论,323人围观)

还没有评论,来说两句吧...

相关阅读