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

self和parent的用法

”静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。“

是不是self专用于方法,parent用于属性,还是通用的?

正在回答

4 回答

我告诉你吧,self在本类中可以用了调用类成员属性,如果要调用其他类就不行了,如果类a 继承了类b的一个属性 $shuxing  并且$shuxing还是静态的  这时候在类a中想调用$shuxing这个静态属性就要用parent来调用了

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

Cpt_Huntsman 提问者

非常感谢!
2015-07-15 回复 有任何疑惑可以回复我~

正好课程(左边那一栏)的最后一段例子是parent对应方法的例子,给大家参照的看下:

self在本类中可以用了调用类成员方法,如果要调用其他类就不行了

这里类Bigcar继承了Car的一个方法speedUp() ,方法speedUp()是静态的,这时候在类Bigcar调用方法speedUp()就要用parent来调用了

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

又句话说的不清楚 应该这么说  如果类a 继承了类b ,类b中有一个属性 $shuxing  并且$shuxing还是静态的 

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

举报

0/150
提交
取消

self和parent的用法

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