Bug #708: assignment of a value to a one member variable of a class affects other vars.

From: Date: Mon, 31 Aug 1998 10:47:36 +0000
Subject: Bug #708: assignment of a value to a one member variable of a class affects other vars.
Groups: php.dev 
Request: Send a blank email to php-dev+get-693@lists.php.net to get a copy of this message
From: hughm@idl.net.au Operating system: linux 2.0.35 PHP version: 3.0 Final Release PHP Bug Type: Other Bug description: using apache 1.3.0 on a linux 2.0.35 libc5 setup. (apache configure line) ./configure --prefix=/drives/web/apache_1.3.0 \ --activate-module=src/modules/extra/mod_auth_mysql.o \ --activate-module=src/modules/extra/mod_log_mysql.o \ --activate-module=src/modules/php3/libphp3.a \ --activate-module=src/modules/standard/mod_rewrite.o \ --activate-module=src/modules/extra/mod_frontpage.o the following script gives un-expected results: <--snip--> <html> <body> <? class simple { var $somevar,$differvar; function init() { $this->$somevar=1; echo "this->somevar: ",$this->$somevar,"<BR>"; $this->$differvar=2; echo "this->somevar: ",$this->$somevar,"<BR>"; echo "this->differvar: ",$this->$differvar,"<BR>"; } } //main $tester =new simple; $tester->init(); ?> </body> </html> <--snip--> <B>expected results:</B> this->somevar: 1 this->somevar: 1 this->differvar: 2 <B>results obtained:</B> this->somevar: 1 this->somevar: 2 this->differvar: 2 hashing problem ? regex problem ? Regards, Hugh Madden -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#693) next »