在 PHP 中,要将子类的 __construct()
方法的参数传递给父类的 __construct()
方法,可以使用 parent::__construct()
方法。以下是一个示例:
class ParentClass {
public function __construct($arg1, $arg2) {
echo "Parent constructor called with args: $arg1, $arg2";
}
}
class ChildClass extends ParentClass {
public function __construct($arg1, $arg2) {
parent::__construct($arg1, $arg2);
}
}
$child = new ChildClass("value1", "value2");
在这个示例中,我们有一个父类 ParentClass
和一个子类 ChildClass
。子类的 __construct()
方法通过 parent::__construct()
调用父类的构造函数,并传递参数 $arg1
和 $arg2
。
当我们创建一个 ChildClass
对象并传递两个参数时,父类的构造函数将被调用并接收这些参数。输出将是:
Parent constructor called with args: value1, value2
这就是如何在 PHP 中将子类的 __construct()
方法参数传递给父类的 __construct()
方法。
领取专属 10元无门槛券
手把手带您无忧上云