0

我有一个扩展父类的子类。

在我的父类中有一个受保护的属性来存储配置数据。在父类中,此属性具有所需的所有配置文件。

但是在子类中,我无法访问该数据。如何将配置属性数据带入子类?

我在用

class Child extends Parent
{
    public function __construct()
    {
        print_r($this->config);
    }
}

但我得到一个空洞的回应。

4

1 回答 1

2

除非资源是私有的,否则你可以

基本上有访问父资源的方法:

  1. 父::{资源标识符}; 例如。parent::config;
  2. $this -> {资源标识符}; 除非资源被覆盖

现在,谈到可能导致此问题的部分。

为了存储配置,可能需要运行父构造函数。所以,

class Child extends Parent
{
    public function __construct()
    {
        parent::__construct();
        print_r($this->config);
    }
}
于 2012-04-22T06:23:23.493 回答