php延迟静态绑定实例分析
发布时间:2020-12-13 02:24:06 所属栏目:PHP教程 来源:网络整理
导读:《:php延迟静态绑定实例分析》要点: 本文介绍了:php延迟静态绑定实例分析,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解php延迟静态绑定的办法.供大家参考研究.具体分析如下: PHP学习 php延迟静态绑定:指类的self,不是以定义时为准,
《:php延迟静态绑定实例分析》要点: 本篇章节讲解php延迟静态绑定的办法.分享给大家供大家参考.具体分析如下:PHP学习 php延迟静态绑定:指类的self,不是以定义时为准,而是以计算时的运行结果为准.先看一个实例 <?php header("content-type:text/html;charset=utf-8"); class Human{ public static function hei(){ echo "我是父类的hei()办法"; } public function say(){//如果子类调用父类的say()办法,则 self::hei();//这里调用的是父类的hei()办法 static::hei(); //这里调用子类的hei()办法,如果子类不存在hei()办法,则调用父类的 } } class Stu extends Human{ public static function hei(){ echo "我是子类的hei()办法"; } } $stu = new Stu(); $stu->say(); ?> ? 说明: (1)子类实例化对象 $stu 调用say办法时,是在父类Human内运行的,所以,say()里的self::hei()是调用父类的hei()办法. (2)static::办法名():使用static关键词,则首先是在子类里查找该办法;如果找不到,则到父类中查找. 希望本文所述对大家的php程序设计有所赞助. 编程之家培训学院每天发布《:php延迟静态绑定实例分析》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |