php全局变量不起作用

时间:2015-11-17 15:45:00

标签: php global-variables global

大家早上好!我有一个我正在研究的php项目,无法弄清楚全局变量无法正常工作的原因。该项目使用如下所示的几个文件:

main.php

...
function externalCall() {
  if (! call_user_func('second_function')) {
    ...
  }
}
...
externalCall();

second.php

$MODULE='second';
...
echo ':'.$MODULE.':';
...
function second_function() {
    global $MODULE;
    echo ':'.$MODULE.':';
}

现在'second_function'中的'echo'语句只打印一个空值而不是指定的值'second',而前面的'echo'正确打印出'second'。有没有想过为什么会这样?

0 个答案:

没有答案