欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > php专栏 > php综合实列 >

PHP后期静态绑定之self::限制实例分析

来源:未知 ?? 时间:2018-12-25 14:03?作者:小飞侠

[导读] 本文实例讲述了PHP后期静态绑定之self::限制。分享给大家供大家参考,具体如下: 在此我想讲一讲后期静态绑,我想讲 self:: 与 static 进行比较说明。 官方文档上是这样定义的: “后期...

本文实例讲述了PHP后期静态绑定之self::限制。分享给大家供大家参考,具体如下:

在此我想讲一讲后期静态绑,我想讲self::static进行比较说明。

官方文档上是这样定义的:

“后期绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为”静态绑定”,因为它可以用于(但不限于)静态方法的调用。

在此我想用官方文档上的一个例子来说明self::限制:

self::实例

class A{
  public static function who(){
   echo __CLASS__;
  }
  public static function test(){
   self::who();
  }
}
class B extends A{
  public static function who(){
   echo __class__;
  }
}
$B=new B();
$B->test();`

输出结果为:

A

static实例:

class A{
  public static function who(){
    echo __class__;
  }
  public static function test(){
    static::who();
  }
}
class B extends A{
  public static function who(){
    echo __class__;
  }
}
$B=new B();
$B->test();

输出结果为:

B

注意,注意啦!这里用的是:static::,以前很少在PHP中见过这种写法吧?看到static::,不禁想起来:self:: parent::

在此我想把self:: static:: parent::进行一个比较:

  • self:: 通常指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量(不可以指向非静态变量),但是可以访问类中其他静态方法与非静态方法。它是当前类的指针。

  • parent:: 是指向父类的指针,一般我们使用parent来调用父类的构造函数。但也可以访问父类的其他方法(不可以访问其他静态与非静态变量)。

  • static:: 通常用于后期静态绑定中。

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

外媒热议中国两会启幕:经济改革举措全球瞩目 女足亚洲杯中国队首战泰国海报:23朵玫瑰蓄势待放 苹果三星专利诉讼案新进展:苹果要三星赔偿10亿美元 神州租车第一季度营收15.96亿元 同比下滑4% 港媒:22岁中国女学生在美国一公园徒步旅行时遇难 特朗普要给“空军一号”换大床 向普京专机看齐 英家长为孩子升学操心 BBC:与中国家长有共同语言 游戏平台Steam上最流行哪家VR头显:Oculus … 温格再失爱将?曝阿森纳太子拒续约 今夏0价离队 外交部长和国防部长为何会在这个特殊时刻访俄? 这位诞辰100周年的首相 曾为中日邦交正常化奔走 男子汶川地震哀悼日那天穿短裤 今称:后悔了10年
四川破获特大传销案:涉案人数达22万 金额超百亿 丈夫因妻子出轨愤恨难平 叫辆滴滴对司机割喉泄愤 何立峰:粤港澳大湾区发展规划纲要编制基本完成 人社部:确保2018年高校毕业生就业水平总体稳定 收市必读:建设银行出现跳空上涨 后市怎么看? 利物浦大将:我知道怎么防萨拉赫 我不会告诉曼城 AETOS艾拓思:美债美元强势依旧 镑欧跌破年度新低 中国代表吁叙政府和反对派“不设前提”参加和谈 耐克宣布为7000名员工加薪: 让他们感到被需要 莫亚:纳达尔是不可复制的 与纳达尔合作非常幸运 WCBA半决赛-邵婷20分北京夺赛点 山西擒广东 叙政府攻下东古塔10%区域 多方冲突叙全境停火无望
曼联德比战上4名青训球员!瓜帅曼城一个都没有 美新泽西州一校车与卡车相撞 致2人死亡多人受伤 马云:个人非常看好区块链 阿里有最多区块链技术专利 男子想当网红挣钱装疯卖傻 直播打电话骂警察被抓 像不像?迷你罗半裸上身秀肌肉 模仿C罗经典动作 乱涨价遭撤掉5A级 只靠门票赚钱的景区要小心了 詹宁斯回NBA首秀16+12+8 曾被CBA山西队裁掉 台塑总裁:很想在台湾投资 但环境没办法 法国央行上调法国2018年经济增长预期 家庭办厂项目废纸加工 两万元投资 养殖什么不愁销路 在家挣钱的活 AG亚游集团