我是我没有理解错误的话,global的变量都是作用在函数的。
你在函数外面定义变量以后,在函数内可以直接$_GLOBAL[]来引用,像你这样子应该是你外面没有定义的原因,你试着在外面定义一个值看看,应该会打印出你定义的在函数外的那个值的。
你在函数外面定义变量以后,在函数内可以直接$_GLOBAL[]来引用,像你这样子应该是你外面没有定义的原因,你试着在外面定义一个值看看,应该会打印出你定义的在函数外的那个值的。
{
$y= 'oo' ; //这个$y是局部变量
fun2();
}
function fun2()
{
global $y; //这个$y是全局变量
echo $y;
}
//如果你
$y = "aa";
fun2(); //看看有什么结果如果写作
function fun1()
{
global $y;
$y= 'oo' ;
fun2();
}
也是可以的