PHP 4.0 Bug #6191: Can't return global variable when defined with a dynamic name using eval
| From: | smaug at thegame dot com | 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;
}