phpbar.de logo

Mailinglisten-Archive

[php] __get/__set nur bei externen Aufruf?

[php] __get/__set nur bei externen Aufruf?

Sebastian Mendel lists at sebastianmendel.de
Fre Nov 17 09:43:20 CET 2006


Hallo,

mir scheint das die magischen Methoden __get() und __set() nur bei einem 
externen Zugriff auf Objekt-Eigenschaften greifen, also:

class myClass
{
     public function methode()
     {
         echo $this->var;
     }

     public function __get($property)
     {
         echo '__get() called';
     }
}
$object = new myClass;

echo $object->var; // ruft __get()
$object->method(); // ruft NICHT __get()


hat das schon jemand beobachtet? Ist das so gewollt? Steht dazu irgendwo 
etwas was ich übersehen habe?


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive