国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php延遲靜態綁定實例分析

2024-05-04 23:31:01
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php延遲靜態綁定,實例分析了延遲靜態綁定的原理與實現技巧,需要的朋友可以參考下

本文實例講述了php延遲靜態綁定的方法。分享給大家供大家參考。具體分析如下:

php延遲靜態綁定:指類的self,不是以定義時為準,而是以計算時的運行結果為準。先看一個實例

 

 
  1. <?php 
  2. header("content-type:text/html;charset=utf-8"); 
  3. class Human{ 
  4. public static function hei(){ 
  5. echo "我是父類的hei()方法"
  6. public function say(){//如果子類調用父類的say()方法,則 
  7. self::hei();//這里調用的是父類的hei()方法 
  8. static::hei(); 
  9. //這里調用子類的hei()方法,如果子類不存在hei()方法,則調用父類的 
  10. class Stu extends Human{ 
  11. public static function hei(){ 
  12. echo "我是子類的hei()方法"
  13.  
  14. $stu = new Stu(); 
  15. $stu->say(); 
  16. ?> 

說明:

(1)子類實例化對象 $stu 調用say方法時,是在父類Human內運行的,所以,say()里的self::hei()是調用父類的hei()方法。

(2)static::方法名():使用static關鍵詞,則首先是在子類里查找該方法;如果找不到,則到父類中查找。

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤壁市| 泰安市| 盖州市| 乌审旗| 小金县| 瑞金市| 慈溪市| 富川| 南乐县| 黄龙县| 南涧| 崇信县| 泸西县| 安福县| 永康市| 大安市| 大厂| 石柱| 明光市| 灵台县| 佛教| 崇义县| 南漳县| 扬州市| 泸溪县| 神木县| 营山县| 临漳县| 阿拉善右旗| 阿合奇县| 新乐市| 洪雅县| 南靖县| 灌云县| 手游| 茶陵县| 宁武县| 浦城县| 罗源县| 乐山市| 宾阳县|