The New Cult of Dead Cow

February 1, 2007






Herencia y propiedades en PHP5

Filed under: Programacion, PHP, Personal, Web

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;
break;
case "edad";
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;
break;
default:
return parent::__get($attr);
break;
}
}
}

Y listo con eso no hay necesidad de reescribir todo el codigo de las propiedades. :P

Comments »

The URI to TrackBack this entry is: http://necudeco.blogsome.com/2007/02/01/herencia-y-propiedades-en-php5/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>























Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan