使用变量时的 PHP 全局访问问题

标签 php eval global variable-variables

我在类函数中有这一行:

$this_value = eval("return $$existing_value;");

这为我提供了在函数中设置 $$existing_value 变量时所需的值,但我发现在 99% 的情况下我实际上需要访问全局范围。我尝试将其重写为 $this_value = eval("return global $$existing_value;");,但这会返回 php 错误。

有人知道我怎样才能正确地做到这一点吗? (顺便说一句,我知道这代表了糟糕的做法 - 但考虑到这种情况,我想不出任何其他方法)

最佳答案

尝试

$this_value = eval('全局 $existing_value; return $$existing_value;');

$this_value = eval('全局 $$existing_value; return $$existing_value;');

关于使用变量时的 PHP 全局访问问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065863/

相关文章:

python - 如何编写和阅读日期时间词典

php - 函数、SQL 连接和全局变量

asp.net - 当用户离开网站(ASPX)时最后调用数据库?

php - 我应该如何使用 Facebook PHP SDK 正确处理非光标分页?

bash - 如何在 bash 中组合超时和 eval 命令

php - 查询在 phpMyAdmin 中有效,但不能通过 mysql_query

javascript 字符串到语句

c - as400 ILE C 全局变量多重重定义

php - 如何跟踪 PHP 中的变量变化

php - 如何改进查询以按字符而不是字符串进行搜索?