¿Alguien puede ayudarme con la funcion __get de una clase?
He hecho algo parecido a lo que sigue:
Código PHP:
Ver original
<?php class a{ public $va = "variable a de la clase a"; } class b extends a{ private $vb = "variable b de la clase b"; public function __get($propiedad){ if($propiedad == "vb") return $this->vb; else return null; } } $cb = new b; 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.