PHP后期如何进行静态绑定
这篇文章给大家介绍PHP后期如何进行静态绑定,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、做网站、南通网络推广、小程序制作、南通网络营销、南通企业策划、南通品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供南通建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
后期静态绑定
“后期绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。
self:: 的限制
后期静态绑定的用法
所谓延迟静态绑定,顾名思义,静态调用时::符号左侧的部分的的绑定是延迟,也就是说不再被解析为定义当前方法所在的类,而是在实际运行时计算的。
class A { public static function who() { echo __CLASS__.PHP_EOL; } public static function test() { self::who(); } public static function test2() { static::who(); } } class B extends A { public static function who() { echo __CLASS__; } } B::test();//A B::test2();//B
关于PHP后期如何进行静态绑定就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
当前标题:PHP后期如何进行静态绑定
转载来于:http://ybzwz.com/article/gpoppg.html