【发布时间】:2015-07-19 14:58:55
【问题描述】:
我已经搜索过这个问题,但令人惊讶的是没有找到任何关于它的信息。
我正在将动态创建的属性创建到父类中,并尝试在子类中访问它们。
这是我的代码:
class Parent_class {
public $var = '123';
function __set($name, $value){
$this->$name = $value;
}
}
class Child_class extends Parent_class{
}
$parent = new Parent_class();
$child = new Child_class();
$parent->new_property = 'value';
echo $parent->new_property; // returns 'value'
echo $child->var; // returns '123'
echo $child->new_property; // returns 'Notice: Undefined property Child_class::$new_property'
如何访问父类中动态创建的属性?
【问题讨论】:
-
你有两个完全独立的对象!