如果在函数类使用一个变量
$c = "aaa";
引擎是先去全局找这个变量,找不到再创建它?

解决方案 »

  1.   

    发完就后悔了,原来要声明global的。不过显式声明变量仍然有作用吧?
      

  2.   

    php 有显示跟隐式声明吗? 不知道。
      

  3.   

    global   $aaa; 类中全局变量声明,但是在类中能不用全局变量,尽量不要用,这样重用性不高,而且调试追踪一个全局变量比一个局部变量麻烦。
      

  4.   

    除非声明为global,否则默认是局部的,PHP这一点是与众不同的。
      

  5.   

    global意思我现在要用这变量了,这个变量我早在"别的地方"定义好了
    和$GLOBALS['var'])效果大体相同
    php中定义跟C++ java区别大
    $c = "aaa";若内存中有"aaa"
    可能就是一个指针转向没有声明aaa