在PHP中,子类的构造函数不会自动调用父类的构造函数。要在子类中调用父类的构造函数,需要使用parent
关键字。以下是一个示例:
class Superclass {
public function __construct() {
echo "Superclass constructor called.";
}
}
class Subclass extends Superclass {
public function __construct() {
parent::__construct();
echo "Subclass constructor called.";
}
}
$subclass = new Subclass();
在这个示例中,Subclass
继承了Superclass
。当创建Subclass
的实例时,Subclass
的构造函数会被调用,然后使用parent::__construct()
调用Superclass
的构造函数。因此,在这个例子中,Superclass
的构造函数是在子构造函数中运行的。
领取专属 10元无门槛券
手把手带您无忧上云