簡體   English   中英

PHP類擴展-子代中的父變量

[英]PHP Class Extends - Parent var in Child

此代碼無法運行。 我應該在子類中回顯父類var。 請幫忙。 謝謝!

class A {
    public $valtozo;
    function show ($num) {
        $this->valtozo = $num;
    }
}

class B extends A {

    function mas () {
        echo parent::$valtozo;
    }
}

$oszatly = new B();
$oszatly->show(55);
$oszatly->mas();

錯誤:

致命錯誤:訪問未聲明的靜態屬性:第13行的C:\\ AppServ \\ www \\ testi.php中的A :: $ valtozo

譚勒芒!

您的屬性不是靜態的,因此您不應使用::語法來訪問它。 而是使用$this-> 改成:

function mas () {
    echo $this->valtozo;
}

通過使用$this-> ,您可以從父類訪問屬性和方法。

暫無
暫無

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

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