Object reference

From: Date: Tue, 26 Nov 2002 14:18:17 +0000
Subject: Object reference
Groups: php.dev 
Request: Send a blank email to php-dev+get-91745@lists.php.net to get a copy of this message
Hello php-dev, PHP4.3.0RC1 Source ---------------------------- <? $globalref_foo = array(); $globalref_bar = null; class Foo { function Foo() { global $globalref_foo; $globalref_foo[] = &$this; } } class Bar { function Bar() { global $globalref_bar; $globalref_bar = &$this; } } $o1 = &new Foo(); $o2 = &new Bar(); var_dump($globalref_foo); var_dump($globalref_bar); var_dump($o1); var_dump($o2); ?> Output: ---------------------------- array(1) { [0]=> &object(foo)(0) { } } NULL object(foo)(0) { } object(bar)(0) { } Question: ---------------------------- Why $globalref_bar===NULL after $o2 = &new Bar(); ? Why Best regards, Andrew Sitnikov e-mail : sitnikov@infonet.ee GSM: (+372) 56491109

« previous php.dev (#91745) next »