Ups, die habe ich vergessen...
Ich habe aber eine Lösung gefunden. Wenn man ein paar Tage Pause macht, sieht es gleich anders aus.
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];
}
}
$t = new class2()
$t->hallo()->tach = "Hi";