从父类访问属性时的未定义属性

时间:2014-07-13 15:06:50

标签: php

当B类是A类的孩子时,我无法弄清楚如何使用B类从A类访问属性,并且应该使用" extends"来继承其属性。

基本上,我有:

class A{
    function __construct(){
        $this->foo = 'foo';
    }
}

class B extends A{
    function __construct(){
    }
}

现在,使用

$B_obj = new B();
echo $B_obj->foo;

返回

Notice: Undefined property B::$foo

我知道我应该把#34;保护"某处:我在A类的构造函数前面尝试过,但是没有用。

感谢您的宝贵帮助

1 个答案:

答案 0 :(得分:1)

将它放在类B()

的构造函数中
parent::__contruct();

这基本上运行父

的构造函数