php 类里访问类外变量

2024-12-29 04:21:53
推荐回答(3个)
回答1:

这是因为类里面的属性无法使用global来定义,如果你有这个需要,可以把global定义在类里的方法里面,如:

$city11="3";

class MyWechat
{

    /**
     * 用户关注时触发,回复「欢迎关注」
     *
     * @return void
     */
     public static function test(){
global $city11;
echo $city11;
 }
 
}
MyWechat::test();//结果是:3

回答2:

类属性没有global这个关键字。
class MyWechat extends Wechat
{
public function s(){
global $city11;
}

回答3:

使用全局变量$GLOBALS