<?php class test { var $atrybut; function __get($nazwa) { return $this->$nazwa; } function __set($nazwa, $wartosc) { If ($wartosc > 100) $this->$nazwa = $wartosc; else $this->$wartosc = 'Blad!'; } } $spr = new test(); $spr->atrybut = 2; ?>
16.08.2005----------------------------------------------->
odp. Dowiedzialem sie z innych zrodel ze poprostu nie moze byc zadeklarowany atrybut poniewaz magiczne funkcje takie jak __set __get czy __call pracuja na nieistniejacych atrybutach :] czyli po usunieciu var $atrybut wszystko bedzie dzialac .. moze sie komus kiedys przyda
