问答详情
源自:2-6 PHP类和对象之Static静态关键字

什么时候要加$符号,什么时候不加$符号

类的内部函数public static getSpeed(){ self:: $speed },这里调用属性是$speed,但是前几节调用$this调用name的时候是 $this->name,name是不带$的,什么时候带什么时候不带啊

提问者:AnthonyYY 2015-07-09 13:33

个回答

  • qq_贫道法号劫财_0
    2016-05-03 21:56:54

    当你调用的属性的静态的就需要加$,反之则不用

  • alive落叶
    2015-07-31 16:03:03

    $(this->name),是这样看吗 ;self在这里指本类Car,但是为什么不是$self::speed,是因为运算符优先级的关系吗

  • 乔帮主
    2015-07-10 19:55:46

    不是,这个$speed表示的是一个具体的值。对象->属性=值,你好好看看这

  • 乔帮主
    2015-07-09 14:15:03

    你搞错了!这个是类里面应该是这样的:$this->name = $name;在这里,$name是你定义的,而name表示的是类的属性,二者不要混淆了!对象->属性=值,类似这样!