为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

AnthonyYY 提问者

那为什么self:: $speed,这里的speed 要写成$speed;这里也是类里面的函数调用类的属性啊,我没太明白你能再帮我解释下吗?
2015-07-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181827    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信