建议看一下手册,global是定义全局变量

解决方案 »

  1.   

    global到底是怎样起作用的呢?global是定义全局变量用的,一般是用在主程序中,
    定义后,该变量在函数里不需要传递进去就可以直接使用,
    但在函数里定义的全局变量不能在主程序中使用,要想使用的话,
    可使用return返回该值
      

  2.   

    $a 在函数里是局部变量,只在函数内部有效
    如果你想引用函数外部变量(全局变量),需要global声明它是一个全局变量,或者通过函数参数引入
    除了使用global,还可以这样做:
    $a = 5
    function func()
    {
        $a = $GLOBALS["a"];
        echo $a; }