ID: 15871 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: Variables related Operating System: linux PHP Version: 4.1.2 New Comment:
Actually this isn't a bug, but just 'how things work'. regards, Derick Previous Comments: ------------------------------------------------------------------------ [2002-03-05 07:13:34] [EMAIL PROTECTED] When using a variable variable in a class, $$this->varname does not work, ${$this->varname} must be used. Here is a simple script to show this in action. Put the {} in and it will work: <? $id = "yes"; class testClass { var $varname; function testClass($varname) { $this->varname = $varname; } function foo() { global $$this->varname; echo "$".$this->varname." is ".$$this->varname; } } $test = new testClass("id"); $test->foo(); ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15871&edit=1