Einzelnen Beitrag anzeigen
  #1  
Alt 26.05.2007, 16:04:23
{]Muad[} {]Muad[} ist offline
Anfänger
 
Registriert seit: Jul 2002
Beiträge: 31
Probleme bzw. Verständnissfrage mit __call und __set

Ich möchte folgendes verwirklichen
PHP-Code:
class class1 {
  public 
$vs = array();
  function 
__set($n$v) {
    
$this->vs[$n] = $v;
  }
}
class 
class2 {
  public 
$list = array();
  function 
__call($n$vs) {
    if(!isset(
$this->list[$n])) {
      
$this->list[$n] = new class1();
    }
    return 
$this->list[$n]->$vs[0];
  }
}
$t = new class2()
$t->hallo('Tach') = "Hi"
Am Ende soll in der Klasse hallo (class1) in dem Array $vs mit dem Schlüssel "Tach" und dem Inhalt "Hi" sein.

Leider endet dies mit einem Fehler in PHP. Habe ich ein Gedankenfehler gemacht oder ist dies allgemein so nicht möglich???

mfg
Muad
Mit Zitat antworten