-1

请看下面的代码:

global $global_p, $global_var;
$global_var="lorem";
$global_p=&$global_var;

function myfunc () {
    global $global_p, $global_var;
    var_dump($global_p);
    var_dump($global_var);
}

myfunc();

输出:

对于 var_dump($global_p) - NULL

对于 var_dump($global_var) - string(5) “lorem”

为什么 var_dump($global_p) - NULL ?

如何在全球范围内保持价值?

提前致谢。

如果我将 $global_p 作为函数参数传递 - 它可以工作。但我只需要 $global_p 作为全局变量。

4

1 回答 1

0

我得到了正确的输出。

字符串(5)“lorem”字符串(5)“lorem”

于 2012-06-12T20:16:19.593 回答