class 类
var $a;function(){
Global $a;
for($i=0;i<10;i++)
{
$a=$i;
}
}

解决方案 »

  1.   

    学习了 还有这种写法 我以前看PHP书没讲过这方面的知识。。
      

  2.   

    <?php$a = 12;function var_global(){ echo $a; //结果null global $a; echo $a; //结果12
    }
    用global可以声明全局变量或者用全局变量 $GLOBALS,  直接用$GLOBALS['a'],也可以输出。但应用时得注意变量的影响范围!
      

  3.   

    php声明变量作为全局:http://php.net/manual/zh/language.variables.scope.php
      

  4.   

    1.如果在一个类中:
    class A{
       function __construct(){
        $this->a = null;//这个将会是全局变量
       }
    }
    2.如果没有类,那么变量就声明在最外层就好了
    3.用$_GLOBALS
    4.用global