站長資訊網
最全最豐富的資訊網站

詳解php中類庫重復引入效率問題

本篇文章給大家介紹一下php中require、require_once、include、include_once類庫重復引入效率的問題。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

詳解php中類庫重復引入效率問題

include() 與require() 的功能相同

唯一不同:require()不管是否被執行,只要存在,php在執行前都會預引入,include()則是執行到該語句時才進行引入

include_once() 與 require_once() 都是檢測文件是否被引入,被引入則不會引入

唯一不同: require_once()為無條件包含,顧名思義也就是引入后如遇到錯誤則停止,include_once()則忽略然后繼續執行

關于效率問題,我要說明,請自覺少用include_once()、 require_once()

該函數原理:引入文件->對當前腳本語句進行比較是否包含過->決定是否引入,效率可想而知,你想你要是整個項目上百個類庫,一次執行中比較數十次是怎樣的一個恐怖的后果

在這里寫一下個人的多類庫中防止重復引入文件的解決方式:

  • 在調用腳本使用require();

  • 類庫中防止重復使用 class_exists(‘類名’) or include(‘類庫絕對路徑’);

解釋:調用腳本的文件使用一次require(),因為調用腳本為程序通用入口,此處引入公共類庫很少會造成公共類庫沒有被使用,在類庫中使用以上語句,能防止當前腳本重復引入公共類庫,并且只要通過判斷條件才會執行引入,不會重復預引入,提高程序執行效率

推薦學習:php視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品亚洲aⅴ在线观看| 亚洲欧洲成人精品香蕉网| 国产av一区最新精品| 精品欧洲av无码一区二区| 99爱在线精品视频网站| 国产成人精品一区二区三区免费| 久久精品国产精品亜洲毛片| 亚洲性日韩精品一区二区三区 | 99在线精品国自产拍中文字幕| 88国产精品视频一区二区三区| 特级精品毛片免费观看| 女人香蕉久久**毛片精品| 国内精品人妻无码久久久影院导航| 国产精品免费看久久久香蕉| 国产成人精品久久一区二区三区av| 日韩电影免费在线观看视频| 亚洲国产日韩女人aaaaaa毛片在线| 亚洲日韩中文字幕在线播放| 6080日韩午夜伦伦午夜伦| 亚洲毛片av日韩av无码| 亚洲精品无码日韩国产不卡?V| 伊人影视在线观看日韩区| 亚洲AV日韩精品一区二区三区| 日韩制服国产精品一区| 日韩精品一区二区三区色欲AV| 日韩毛片基地一区二区三区| 日韩精品在线视频| 中日韩无一线二线三线区别| 日韩伦理片电影在线免费观看| 天天爽夜夜爽8888视频精品| 亚洲精品第一国产综合精品99| 国产精品手机在线观看你懂的| 久久精品成人影院| 国产在线无码精品电影网| 亚洲精品乱码久久久久久自慰| 九九精品免视看国产成人| 久久精品国产自在一线| 久久永久免费人妻精品下载| 久久亚洲AV无码精品色午夜麻豆| 亚洲精品偷拍无码不卡av| 97久久国产亚洲精品超碰热|