欢迎来到[自学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

准女婿见家长被驱逐 愤怒开车冲进奶茶店撞女友 间谍门受害父女或被送往美隐居 被指在那不易遇害 大众考虑全面收购美国商用车巨头纳威司达 低配速有氧训练=垃圾跑量?这可能是个大误区 柯洁负李世石联赛五连胜终结 衢州赢赛季首胜 星阵授先第28局棋谱分析 李映九大龙玉碎 富士康战投招徕互联网巨头 发行市盈率约20倍 新京报:未来中国还有多少年轻人可抢? 陕西渭南一医院医生打患者?当事医院回应 权健客战建业海报:厉兵秣马再上征程 两新帅对决 朝韩4月将举行首脑会谈 金正恩下令采取实际举措 欧冠夺冠最新赔率:曼城高居第一 皇马升至第二
保利尼奥:恒大生涯至关重要 感情无法用金钱买来 美媒:中国新雷达助巴基斯坦枭龙战机战力大幅跃升 两部委发文:停征免征和调整部分行政事业性收费 为马斯克树立男友身份,网友制作了一个Chrome插件 台“国防”咨询委员披露台军打歼20方法 称并不困难 特斯拉考虑在欧洲建造大型工厂 德国和荷兰领跑 回收公司被叫停后仍生产 医疗垃圾露天堆成山(图) 下血本!曝曼联将和桑切斯签约4年半 总价1.8亿 巴布亚新几内亚6.7级地震已造成18人死亡 政府工作报告出现8个“新词” 有何深意? IW赛拉奥尼奇苦战过关 索克不敌洛佩兹无缘16强 北京市副市长张建东:今年所有冬奥场馆全面开工
印度又想拿“中国修路”找茬?中方:别做无谓的炒作 前纽约市长布隆伯格:中美需要合作而不是贸易战 罗永浩:我不是精日,我不是汉奸,我是一个中国人 王毅谈访欧达成三项重要共识:共同推进一带一路 央视:双方没有形成对抗 李盈莹刘晓彤配合出色 白宫停发总统通话简报 美媒:特朗普不满有人泄密 中国自主研发翔鹰200大型无人机完成研制试飞任务 “闺蜜干政”主角崔顺实回国 朴槿惠无下台打算 从海盗号到好奇号:火星生命探索争论简史 养一百只土鸡利润多少 手机挂机软件一小时5元 没学历女生做什么工作 今年开什么店好 AG亚游集团