我是PHP的新手,我有一个问题:如何从全局范围访问函数中声明的变量?
function test(){
$x = 6;
$y = 5;
return $x;
}
test();
echo $GLOBALS['y'];
我想在全局访问变量y。 谢谢!
答案 0 :(得分:3)
在函数中使用$GLOBALS['y']
(它是超全局的,因此可以在任何地方使用)或在函数的开头定义global $y;
。
注意:使用这样的全局变量是一种不好的样式,更好地返回值(或通过将其作为by-reference参数传递给函数来修改它)