我有两个类,其中子类继承了父类。
class parentClass
{
private $table_name='';
public function __construct($argument)
{
$this->table_name=$argument;
echo $this->table_name;
}
}
class child extends parentClass
{
private $table="student";
public function __construct()
{
parent::__construct($this->table);
}
}
有些类似下面这样的东西需要使用,但我不明白如何以及为什么使用。
$args = func_get_args();
call_user_func_array(array($this, 'parent::__construct'), $args);
帮我做如下翻译:
应该使用哪个正确的代码来实现正确的逻辑,请附上参考资料以便更好地理解。
parent
作为类名。你需要选择另一个名称,并将child extends parent
改为相同的名称。但是不要改变parent::__construct...
,在这里你使用了保留关键字。第二个问题是@Merv刚才提到的,应该是__construct
而不是constuctor
。 - jh1711parent
зұ»зҡ„еҗҚз§°ж”№дёәParentClass
жҲ–е…¶д»–еҗҚз§°пјҢ并е°Ҷ__constructor()
ж”№дёә__construct()
пјҢйӮЈд№Ҳе°ұжІЎй—®йўҳдәҶгҖӮ - Mervnew child;
才能看到任何输出。 - jh1711