PHP设置$ GLOBALS产生空白结果

时间:2016-08-21 02:21:17

标签: php globals

设置全局变量是否有问题?

这是INSIDE的功能,&在foreach循环中。这三条线是一个接一个的(它不会去其他地方)......

    $GLOBALS["nameaa"]=$abl;
    $search_array_log.= "  ADDING GLOBALS NAME - '$ab1'\n";
    $search_array_log.= " GLOBAL NAME1 NOWAa '".$GLOBALS["nameaa"]."'\n";

但之后查看$search_array_log数据时,GLOBALS值未设置.. - 其结果为空白...

我试过name&认为它可能是保留字,因此更改为nameaa,但$GLOBALS["nameaa"]仍为空白。

我知道可能会有一些问题/过程需要遵循以发送/退出函数...但这三行代码是相同的 - 没有进入/退出(迄今为止)函数。

任何人都可以建议为什么这个$GLOBALS没有设置的原因可能是什么?

Ps $search_array_log正在保存/记录这三行之前/之后的所有内容 - 它是一个长文本文件/日志文件。

编辑:$ab1确实存在作为值&显示在我的日志中 - ADDING GLOBALS NAME - $ab1

1 个答案:

答案 0 :(得分:0)

变量外部函数是一个全局变量,如

<?php
$abc = 10; //global var
function foo {
     global $abc; // to use global variable inside function
}
?>

希望有所帮助。