get()

Aus php bar

Wechseln zu: Navigation, Suche

__get()

Die Methode __get() wird automatisch aufgerufen, wenn auf eine nicht definierte Eigenschaft einer Klasse lesend zugegriffen wird.

Beispiel

 class TFoo
 {
   // Diese Eigenschaft wird von __get nicht beachtet
   // und dient der Aufnahme der Werte
   //
   protected $vars = array();
 
   // Konstruktor
   //
10   function __construct()
11   {
12     $this->vars['foo'] = 'bar';
13   }
14 
15   // Die Behandlungsroutine für das Lesen der Eigenschaften
16   //
17   public function __get($name)
18   {
19     if (!empty($name) && array_key_exists($name, $this->vars))
20       return $this->vars[$name];
21     return null;
22   }
23 }
24 
25 // Testteil
26 //
27 $bar = new TFoo();
28 echo $bar->foo;


Siehe auch: __set()


Persönliche Werkzeuge