我需要一個父類來訪問其子屬性:訪問子屬性從父範圍
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'。 –