簡體   English   中英

子類可以訪問父類屬性數據嗎?

[英]can an child class access parent class property data?

我有一個擴展父類的子類。

在我的父類中有一個存儲配置數據的受保護屬性。 在父類中,此屬性包含所需的所有配置文件。

但在子類中,我無法訪問該數據。 如何將配置屬性數據帶入子類?

我在用

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

但我得到一個空洞的回應。

除非資源是私有的,否則你可以

基本上有訪問父資源的方法:

  1. parent :: {resource identifier}; 例如。 parent::config;
  2. $ this - > {resource identifier}; 除非資源被覆蓋

現在,來到這個部分,其中可能會導致這個問題。

父構造函數可能需要運行才能存儲配置。 所以,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM