ThinkPHP5.0---靜態方法


ThinkPHP5大量的使用了這種可以直接使用::調用的方法,它們有一個很響亮的名字:靜態方法。靜態方法的引用,大幅提升了程序的運行效率,降低了資源的占用。

靜態方法(ASK$ANSWER)

為什么要有靜態方法?

可以降低內存的占用。

提高程序的執行效率。


什么時候用靜態方法?

當這個方法與具體的對象無關時。


 

總結(比較抽象):
> 雖然我們把方法都寫在了一個類中,但是卻有所區別。
> 靜態方法:有類,就可以被調用,與類相關聯。
> 非靜態方法:只有存在對象的時候,這個方法才可以被調用,與對象相關聯。

簡單總結:
> 如果這個方法中沒有用到$this(即沒有使用到這個類中的內部變量),就應該聲明為靜態方法,以提升執行效率。

上面這句話還有另一層含義是:你完全可以不聲明為靜態方法,絕對不會報錯,只是會影響一些執行效率罷了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM