Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2013, 17:27
Avatar de smcicoss
smcicoss
 
Fecha de Ingreso: febrero-2013
Ubicación: Asturias
Mensajes: 5
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta function "magic" __get

Saludos a todos.
¿Alguien puede ayudarme con la funcion __get de una clase?

He hecho algo parecido a lo que sigue:
Código PHP:
Ver original
  1. <?php
  2.  
  3. class a{
  4.     public $va = "variable a de la clase a";
  5. }
  6.  
  7. class b extends a{
  8.     private $vb = "variable b de la clase b";
  9.  
  10.     public function __get($propiedad){
  11.         if($propiedad == "vb")
  12.             return $this->vb;
  13.         else
  14.             return null;
  15.     }
  16. }
  17.  
  18. $cb = new b;
  19. echo $cb->vb."<br />".$cb->va;

Según mi lógica $cb->va debería de devolver null. Sin embargo me devuelve el valor de la clase madre.
Estoy perdido.