class t1 { private $dt=null; public function __get($n) { return $this->dt[$n]; } public function __set($n,$v) { $this->dt[$n]=$v; } } $t = new t1(); $t->test[]=10;
W tym przykładzie wyskakują błędy:
( ! ) SCREAM: Error suppression ignored for
( ! ) Notice: Indirect modification of overloaded property t1::$test has no effect in ... on line 13
Jest ktoś w stanie wytłumaczyć ten dokładny przypadek i czy można to jakoś rozwiązać?