我对 PHP 中变量的范围有点困惑。我已经阅读了 PHP 手册中关于范围、全局和全局的部分,但这在我正在构建的应用程序中似乎并不成立。在页面的开头,我正在设置一个像这样的变量
$vars = array(
'id' => '2',
'name' => 'john'
);
然后后来我想在一个函数中使用它,所以我去:
function my_func() {
global $var;
foreach ($vars as $var) {
echo $var;
}
}
但这不会起作用,除非我global $vars
在第一次设置变量时也放了一个 - 我真的需要在两个地方都使用这个全局变量吗?或者我做错了什么?
谢谢!