只是问标题问,这是代码:
<?php
$foo = 0;
function letsLoop() {
while ($foo != -1) {
changeFoo();
echo "Hello, world!\n";
}
}
function changeFoo() {
extract($GLOBALS);
$foo = -1;
}
letsLoop();
仅仅因为将全局变量提取到局部范围并不意味着您将要修改全局变量$foo
。要在函数内部引用全局变量,必须使用global
关键字:
function changeFoo() {
global $foo;
$foo = -1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句