加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php延迟静态绑定实例分析

发布时间:2020-12-13 02:24:06 所属栏目:PHP教程 来源:网络整理
导读:《:php延迟静态绑定实例分析》要点: 本文介绍了:php延迟静态绑定实例分析,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解php延迟静态绑定的办法.供大家参考研究.具体分析如下: PHP学习 php延迟静态绑定:指类的self,不是以定义时为准,

《:php延迟静态绑定实例分析》要点:
本文介绍了: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全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读