PHP 4.0 Bug #6191: Can't return global variable when defined with a dynamic name using eval

From: Date: Wed, 16 Aug 2000 02:21:06 +0000
Subject: PHP 4.0 Bug #6191: Can't return global variable when defined with a dynamic name using eval
Groups: php.dev 
Request: Send a blank email to php-dev+get-29088@lists.php.net to get a copy of this message
From: smaug@thegame.com Operating system: Windows 2000 Pro / Apache 1.3.12 PHP version: 4.0.1pl2 PHP Bug Type: Scripting Engine problem Bug description: Can't return global variable when defined with a dynamic name using eval this doesn't work: function _global($___name) { eval('global $' . $___name . ';'); eval('return $' . $___name . ';'); } this version does: function _global($___name) { eval('global $' . $___name . ';'); eval('$___temp = $' . $___name . ';'); return $___temp; }

« previous php.dev (#29088) next »