From: capiCrimm at gmail dot com Operating system: GNU Debian Sarge PHP version: 5.1.1 PHP Bug Type: Class/Object related Bug description: $class->${'varname'} does not work
Description: ------------ Where you can do ${'var'} with a normal variable trying to do the same thing with a class prop. results in a fatal error. It happens inside{$this} and outside the class. With public, private, and protected. It does work correctly with static variables. Reproduce code: --------------- <?php class Test { protected $variable = 'one'; public function test(){ print $this->variable; print $this->${'variable'}; } } $t = new Test; ?> Expected result: ---------------- oneone Actual result: -------------- one Fatal error: Cannot access empty property in /www/unstable/apache2/php5/admin/mRio/mRioDUM/bella1/test.php on line 9 -- Edit bug report at http://bugs.php.net/?id=35548&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=35548&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=35548&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=35548&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=35548&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=35548&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=35548&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=35548&r=needscript Try newer version: http://bugs.php.net/fix.php?id=35548&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=35548&r=support Expected behavior: http://bugs.php.net/fix.php?id=35548&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=35548&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=35548&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=35548&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=35548&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=35548&r=dst IIS Stability: http://bugs.php.net/fix.php?id=35548&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=35548&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=35548&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=35548&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=35548&r=mysqlcfg