本帖最后由 fefen0 于 2010-02-27 11:06:51 编辑

解决方案 »

  1.   

    $GLOBALS["hrjj"]=$i;// 加在这里为什么不对?
      

  2.   

    $GLOBALS["hrjj"]=$i; ------------------------------$GLOBALS从官方手册来说, 永远都不能赋值, 他只起到一个取值作用,如果要赋值可用 global $i; 或在程序入口处注册一个数组作为全局变量
      

  3.   


    补充, $GLOBALS不是不能赋值,是一般情况用来引用全局变量。 你把$i放在函数外面定义,里面引用, 这样就OK了
      

  4.   

    $GLOBALS — References all variables available in global scopeAn associative array containing references to all variables which are currently defined in the global scope of the script. The variable names are the keys of the array.看官方对$GLOBALS的定义, 只是引用, 尽量不要向里面存值
      

  5.   

    使用global $i试试。
    最好局部变量不要和全局变量同名。
      

  6.   

    使用前用使用global $i;申明一下试试。