php延遲靜態(tài)綁定實例分析
本文實例講述了php延遲靜態(tài)綁定的方法。分享給大家供大家參考。具體分析如下:
php延遲靜態(tài)綁定:指類的self,不是以定義時為準,而是以計算時的運行結(jié)果為準。先看一個實例
<?php header("content-type:text/html;charset=utf-8"); class Human{ public static function hei(){ echo "我是父類的hei()方法"; } public function say(){//如果子類調(diào)用父類的say()方法,則 self::hei();//這里調(diào)用的是父類的hei()方法 static::hei(); //這里調(diào)用子類的hei()方法,如果子類不存在hei()方法,則調(diào)用父類的 } } class Stu extends Human{ public static function hei(){ echo "我是子類的hei()方法"; } } $stu = new Stu(); $stu->say(); ?>
說明:
(1)子類實例化對象 $stu 調(diào)用say方法時,是在父類Human內(nèi)運行的,所以,say()里的self::hei()是調(diào)用父類的hei()方法。
(2)static::方法名():使用static關(guān)鍵詞,則首先是在子類里查找該方法;如果找不到,則到父類中查找。
希望本文所述對大家的php程序設計有所幫助。
相關(guān)文章
PHP實現(xiàn)通過get方式識別用戶發(fā)送郵件的方法
這篇文章主要介紹了PHP實現(xiàn)通過get方式識別用戶發(fā)送郵件的方法,涉及php針對數(shù)據(jù)庫的讀取、判斷及session登陸的使用技巧,需要的朋友可以參考下2015-07-07PHP實現(xiàn)的簡單對稱加密與解密方法實例小結(jié)
這篇文章主要介紹了PHP實現(xiàn)的簡單對稱加密與解密方法,結(jié)合實例形式總結(jié)了常見的php對稱加密與解密操作方法,需要的朋友可以參考下2017-08-08PHP數(shù)組Key強制類型轉(zhuǎn)換實現(xiàn)原理解析
這篇文章主要介紹了PHP數(shù)組Key強制類型轉(zhuǎn)換實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09