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 に答える