這篇文章主要介紹了php延遲靜態綁定,實例分析了延遲靜態綁定的原理與實現技巧,需要的朋友可以參考下
本文實例講述了php延遲靜態綁定的方法。分享給大家供大家參考。具體分析如下:
php延遲靜態綁定:指類的self,不是以定義時為準,而是以計算時的運行結果為準。先看一個實例
?
說明:
(1)子類實例化對象 $stu 調用say方法時,是在父類Human內運行的,所以,say()里的self::hei()是調用父類的hei()方法。
(2)static::方法名():使用static關鍵詞,則首先是在子類里查找該方法;如果找不到,則到父類中查找。
希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答