Mailinglisten-Archive |
> > -----Original Message----- > > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]On Behalf Of > > Florian Kugler > > Sent: Tuesday, May 15, 2001 3:55 PM > > To: php_(at)_phpcenter.de > > Subject: RE: [php] verschachtelte objekte > > > > ><try> > > >//function clear() > > >//$this->elements[$key]->clear(); > > > $GLOBALS[$key]->clear(); > > ></try> > > >oder sowas in der Art > > > > ????? > > es gibt doch keine globale variable namens $key !?!?! > Sorry, schnellschuss, im $key ist instanz 'atom', aber > eben instanz. Alles total daneben, nicht im key, im value, ist heute montag ;-) ? function clear() { foreach ($this->elements as $key => $value) { $value->clear(); // $this->elements[$key]->clear(); } } $atom = new Atom(); $element = new Container($atom); $element->insert_element(); $element->clear(); $container = new Container($element); $container->insert_element(); $container->insert_element(); $container->elements[0]->elements[0]->foo = "123"; $container->elements[1]->elements[0]->foo = "456"; print '<br>'.$element->elements[0]->foo; // noch ein neben effekt print '<br>'.$container->elements[0]->elements[0]->foo; print '<br>'.$container->elements[1]->elements[0]->foo; Gruss, Juri
php::bar PHP Wiki - Listenarchive