文件作用域 是什么意思?global 不能那么用的,可以去看一下手册。

解决方案 »

  1.   


    不好意思,不怎么懂php
    准确的说应该是脚本的作用域?
    举个例子:
    如果数组a定义在a.php中,那么它的作用域就是a.php,所有函数都可以访问该数组
    但在b.php中就无法访问
      

  2.   

    不用进行特殊定义
    一但定义一个数组
    $a=array(1,2,3,4,5)那么它的作用域就是在本文件当中,所有的函数都可以访问.
      

  3.   

    定义在a.php 中,那么这个数组默认就是全局变量,函数外可以直接使用,函数内需声明 global $a , 才能使用。
      

  4.   


    <?php
    $num = 123;
    function aa(){
    global $num;
    echo $num;
    }
    aa();
    ?>
      

  5.   


    $param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');function local(){
    global $param_array;
    print_r($param_array);
    }class localclass{ function run(){
    global $param_array;
    print_r($param_array);
    }
    }print_r($param_array);
    local();
    $obj = new localclass();
    $obj->run();