php类成员函数中访问类外定义的变量

$public_var = "I am define out of any classes.";
   class testA{
       public function printMsg($msg)
       {      
           global $public_var;
           printf("public_var=%s\n",$public_var);
           printf("%s,%s,%s:$msg\n",__FILE__,__FUNCTION__,__LINE__);
       }      

   }


在类A的成员函数printMsg($msg)中访问全局变量$public_var时必须先用global申明一下。


你可能感兴趣的:(php类成员函数中访问类外定义的变量)