register_globals设置为"off“。
phpinfo():
本地值=关闭
主值= Off
$var = "test";
function test()
{
var_dump($GLOBALS["var"]); // this prints "test"..
die;
}
test();为什么我会得到$GLOBALS"var“的输出?
$test = "mytext";
echo $GLOBALS["test"]; // output: "mytext".. why?
die;感谢您提供的信息!
发布于 2013-04-28 13:36:37
因为register_globals控制$_GET、$_POST、cookie、环境和服务器参数是否自动注册为全局变量。它不会禁用$GLOBALS变量;这是一个不能关闭的核心PHP机制。
https://stackoverflow.com/questions/16259959
复制相似问题