请参阅以下代码:
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();
输出:
for var_dump($ global_p) - NULL
for var_dump($ global_var) - string(5)“lorem”
为什么var_dump($ global_p) - NULL?
如何保持全球价值?
提前致谢。
如果我将$ global_p作为函数参数传递 - 它可以工作。但我需要$ global_p作为全局变量。
答案 0 :(得分:0)
我得到了正确的输出。
string(5)“lorem”string(5)“lorem”