necesito una clase padre para tener acceso a sus propiedades secundarias:Acceso propiedad secundaria del ámbito padre
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();
Cuando $_fields
se modifica desde el ámbito secundario, sigue siendo null
en el ámbito padre. Al intentar acceder a $ child_var desde el alcance principal utilizando $this->child_var
, por supuesto no está definido.
No he encontrado nada parecido a un "conjunto de funciones" que simplemente se copia en la clase hija ...
Es posible que desee hacer 'propiedades protected' en lugar de' private'. –