self和parent的用法

来源:2-6 PHP类和对象之Static静态关键字

Cpt_Huntsman

2015-05-31 00:19

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

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

写回答 关注

4回答

  • qq_矿泉水兑水了_0
    2015-06-23 15:51:51
    已采纳

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

    Cpt_Hu...

    非常感谢!

    2015-07-15 20:15:15

    共 1 条回复 >

  • 慕雪0586915
    2022-06-10 12:03:08

    例如:myarr[3][2],那么第一个索引值为0-2,第二个索引值为0-1,即第一个myarr[0][0],最后一个为myarr[2][1]

    whcvrfldxtpiccnbdlobrawnnn

  • zqbinary
    2016-03-01 19:56:22

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

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

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

  • qq_矿泉水兑水了_0
    2015-06-23 15:52:57

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

PHP进阶篇

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

181728 学习 · 2575 问题

查看课程

相似问题