可能重复:
Call parent constructor before child constructor in PHP
我有一个管理我的数据库连接的类。它有一个构造函数,用于从配置文件中获取数据库详细信息:
class Database {
function __construct(){
//perform magic
}
}
我现在正在扩展这个类来创建一个用于管理用户创建和验证的类,我需要它仍然可以完成超类所做的事情,但需要一些额外的东西。
class Members {
function __construct(){
//perform super class magic
// then perform your own magic
}
}
解决这个问题的正确方法是什么?
答案 0 :(得分:7)
使用parent::__construct
:
class Members {
public function __construct(){
parent::__construct();
// your code
}
}
显然,您需要传递父类所需的任何参数。