...
function externalCall() {
if (! call_user_func('second_function')) {
...
}
}
...
externalCall();
$MODULE='second';
...
echo ':'.$MODULE.':';
...
function second_function() {
global $MODULE;
echo ':'.$MODULE.':';
}
现在'second_function'中的'echo'语句只打印一个空值而不是指定的值'second',而前面的'echo'正确打印出'second'。有没有想过为什么会这样?