Se trata de leer propiedades de clase hijo, porque el de padre logicamente se lea.
Código PHP:
clase padre {
public function __get($property){
switch($property) {
case "somePadreProperty":
return $this -> somePadreProperty;
break;
}
}
clase hijo extends padre{
public function __get($property){
/*es para leer propiedades de la clase padre */
parent::__get($property);
/* es para leer propiedades de la clase hijo actual */
switch($property) {
case "someHijoProperty":
return $this -> someHijoProperty;
break;
}
}
}
Esto no funciona! Parece que sobreescribo el metodo __get y no me devolve propiedades de clase padre. Funciona si cambio el nombre de metodo __get de clase hijo a cualquer otro.
Gracias!