Mailinglisten-Archive |
moin ich versuch mich hier grad an dem singleton beispiel aus der letzten ausgabe des php magazins nur klemmt's gerade ... singleton class und function ist wie gehabt class St { var $s; function st() { $this->s = 1; } function test() { $this->s++; } }; class Test { var $x; function Test () { $this->x = singleton('St'); } }; class XTest extends Test { function XTest() { parent::Test(); echo $this->x->s.","; } }; $st = singleton('St'); $t = new XTest(); $st->test (); echo $st->s.","; echo $t->x->s; die ausgabe davon ist: 1,2,1 wuenschenswert waere aber das hier: 1,2,2 hab ich nen denkfehler oder hab ich da was missverstanden? bekommt man das irgendwie hin das bei dem beispiel 1,2,2 rauskomt? und wenn nicht - warum nicht? danke markus ps: wenn ich in Singleton instances in $GLOBALS umbau und mit &singleton auch wieder aus $GLOBALS zurueckgebe funzt das ... aber das kann's doch nicht sein oder?
php::bar PHP Wiki - Listenarchive