我有以下两个类。
class Settings
{
function __CONSTRUCT()
{
echo "Settings Construct";
}
}
class PageManager extends Settings
{
function __CONSTRUCT()
{
echo "PageManager Construct";
}
}
$page = new PageManager();
我以为可以正常工作,但是它只能运行PageManager的构造函数。我假设这是因为我重写了Setting的构造函数。有什么方法可以调用父级的构造函数吗?
最佳答案
只需使用parent:来调用它即可:
/* Settings */
class Settings{
function __CONSTRUCT(){
echo "Settings Construct";
}
}
/* PageManager */
class PageManager extends Settings{
function __CONSTRUCT(){
parent::__CONSTRUCT();
echo "PageManager Construct";
}
}
看看manual(Constructors and Destructors)!