[英]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.