提问人:Aaron Yordanyan 提问时间:11/13/2019 最后编辑:CommunityAaron Yordanyan 更新时间:11/13/2019 访问量:564
尝试从字符串名称 [duplicate] 访问 $_SERVER(或任何全局)变量
Trying to access $_SERVER(or any global) variable from string name [duplicate]
问:
今天我遇到了如此可怕的情况。
似乎这个错误与 有关。PHP
我正在尝试访问另一个超级全局变量,但来自字符串名称。$_SERVER
此版本的实现正在工作。
var_dump(${"_SERVER"}); // working
但是,当尝试使用变量执行此操作时,会收到未找到变量的通知。
$var_name = "_SERVER";
var_dump(${$var_name}); // Notice</b>: Undefined variable: _SERVER in...
这只会发生在全局变量上。
这是怎么回事?有人可以解释一下这种情况吗?
答:
评论
null
var_dump(${$var_name})
var_dump($_SERSION)
$_SERVER[$key]