淺談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用
在PHP的非靜態(tài)方法中可以調(diào)用靜態(tài)方法
class test{ public static function strPrint(){ echo 'this is strPrint static function<br>'; } public function staticFuncInvoke(){ self::strPrint(); } } $test = new test(); $test->staticFuncInvoke();
上面的代碼會輸出: this is strPrint static function.
而下面的代碼會直接掛掉,php直接給出fatal error:
Fatal error: Using $this when not in object context in E:\htdocs\test\content.php on line 6
class test{ public static function strPrint(){ $this->staticFuncInvoke(); } public function staticFuncInvoke(){ echo 'this is a nonstatic function named staticFuncInvoke'; } } test::strPrint();
以上就是小編為大家?guī)淼臏\談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用全部內(nèi)容了,希望大家多多支持腳本之家~
- 詳談php靜態(tài)方法及普通方法的區(qū)別
- php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用
- 淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別
- php中類和對象:靜態(tài)屬性、靜態(tài)方法
- PHP使用靜態(tài)方法的幾個注意事項
- PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析
- php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解
- PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹
- PHP實現(xiàn)偽靜態(tài)方法匯總
- php之static靜態(tài)屬性與靜態(tài)方法實例分析
- PHP的靜態(tài)方法與普通方法用法實例分析
相關(guān)文章
Laravel如何使用數(shù)據(jù)庫事務(wù)及捕獲事務(wù)失敗后的異常詳解
最近在學(xué)習(xí)Laravel,在學(xué)習(xí)中遇到了不少的問題,所以想著總結(jié)記錄下來,所以下面這篇文章主要給大家介紹了關(guān)于Laravel如何使用數(shù)據(jù)庫事務(wù)及捕獲事務(wù)失敗后異常的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-10-10使用composer命令加載vendor中的第三方類庫 的方法
這篇文章主要介紹了使用composer命令加載vendor中的第三方類庫的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07