On Tue, 27 Jul 2004 21:22:05 +0200, Erik Franzén <[EMAIL PROTECTED]> wrote: > I am correcting myself... > > <?PHP > class foo {} > > $oObjectA = array(); > $oObjectB = array(); > > for($i=0;$i<2;$i++) { > $oObjectA[$i] = new foo(); > $oObjectB[$i] = $oObjectA[$i]; > } > > unset($oObjectA[1]); > > var_dump($oObjectA); > var_dump($oObjectB); > ?> > > will output: > > array(1) { > [0]=> > object(foo)#1 (0) { > } > } > array(2) { > [0]=> > object(foo)#1 (0) { > } > [1]=> > object(foo)#2 (0) { > } > } > > So my question is, how do I destroy the object $oObjectA[1] in both arrays?
you could try: $oObjectB[$i] = &$oObjectA[$i]; or unset($oObjectA[1],$oObjectB[1]); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php