Herencia y propiedades en PHP5
Gracias a enzo, pude ver la solucion al problema del post anterior.
Al final todo se trataba de un switch bien ubicado. Me explico, esta seria mi clase base:
class Base
{
protected $nombre;
protected $edad;public function __get($attr)
{
switch($attr)
{
}case "nombre":
return $this->nombre;case "edad";
break;
return $this->edad;
break;
}
}
y en la clase heredada quedaria asi:
class Hija extends Base
{
public function __get($attr)
{
switch($attr)
{
}case "edad";
return 0;default:
break;
return parent::__get($attr);
break;
}
}
Y listo con eso no hay necesidad de reescribir todo el codigo de las propiedades.