【发布时间】:2009-12-25 04:39:32
【问题描述】:
这是一个人为的例子:
function test()
{
global $a;
$a=2;
}
test();
//here $a will report undefined variable
echo $a;
我现在以某种方式遇到了这个问题,但我无法以简单的方式重现它!
编辑
我的意思是像 include 或 when
【问题讨论】:
-
代码对我来说很好......
-
是的,所以问题是
when它不会工作吗,我无法以简单的方式重现它! -
正如没有人指出的那样,这是对
global的滥用。global的目的是让已经定义的全局变量在函数的命名空间中可用,而不是在全局命名空间中创建新变量。