此代码无法运行。我应该在我的子类中回显父变量。请帮忙。 谢谢!
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();
错误:
致命错误:访问未声明的静态属性:A :: $ valtozo 在第13行的C:\ AppServ \ www \ testi.php
Thans勒芒!
答案 0 :(得分:2)
您的属性不是静态的,因此您不应使用::
语法来访问它。而是使用$this->
。改为:
function mas () {
echo $this->valtozo;
}
通过使用$this->
,您可以从父类访问属性和方法。