set()

Aus php bar
Wechseln zu: Navigation, Suche

__set()

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

Beispiel

 class TFoo
 {
   // Diese Eigenschaft wird von __set nicht beachtet
   // und dient der Aufnahme der Werte
   //
   protected $vars = array();
 
   // Die Behandlungsroutine fuer das Schreiben der Eigenschaften
   //
10   public function __set($name, $value)
11   {
12     $this->vars[$name] = $value;
13   }
14 }
15 
16 // Testteil
17 //
18 $bar = new TFoo();
19 $bar->foo = 'Foo';
20 var_dump($bar);


Siehe auch: __get()


Meine Werkzeuge