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

Reply via email to