我在类函数中有这一行:
$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/