我需要一个父类来访问其子属性:访问子属性从父范围
class Parent {
private $_fields = null;
public function do_something() {
// Access $_fields and $child_var here
}
}
class Child extends Parent {
private $child_var = 'hello';
}
$child = new Child();
$child->do_something();
当$_fields
从子范围修改,它仍然是在父范围null
。当试图使用$this->child_var
从父范围访问$ child_var时,它当然是未定义的。
我没有找到像一个“功能设定”,将只在子类中被复制什么...
你可能想使性能'protected',而不是'private'。 –