<? class test{ public $atrybut = 'domyslna wartosc'; public function __set($nazwa, $wartosc){ if($nazwa == 'atrybut'){ $this->$nazwa = 'test'; } else{ $this->$nazwa = $wartosc; } } } $a = new test(); $a->atrybut = 'xyz'; ?>
chciałem, aby z automatu atrybut o nazwie "atrybut" zmieniał wartość na "test", ale się nie udaje - strona pokazuje "xyz"
używam webserva, na którym mam zainstalowane PHP 5.2.5