PHP类扩展 - Child中的父变量

时间:2013-10-19 18:01:25

标签: php class variables extend

此代码无法运行。我应该在我的子类中回显父变量。请帮忙。 谢谢!

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勒芒!

1 个答案:

答案 0 :(得分:2)

您的属性不是静态的,因此您不应使用::语法来访问它。而是使用$this->。改为:

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

通过使用$this->,您可以从父类访问属性和方法。