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

        詳解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號
        主站蜘蛛池模板: 91精品免费久久久久久久久| 久久se精品一区二区| 精品一区二区三区在线观看视频| 99久久精品日本一区二区免费| 欧美久久亚洲精品| 久久国产精品-国产精品| 久久国产精品一国产精品金尊| 久久精品国产清自在天天线| 久久最新精品国产| 国产福利精品一区二区| 亚洲精品乱码久久久久久按摩 | 国产精品99久久久久久宅男| 激情亚洲一区国产精品| 亚洲色精品88色婷婷七月丁香| 久久99国产精品成人欧美| 国产精品成人啪精品视频免费| 国产日韩一区在线精品欧美玲| 国产综合色在线精品| 亚洲av无码国产精品夜色午夜| 三级高清精品国产| 麻豆国产高清精品国在线| 国产精品最新国产精品第十页 | 国产精品一香蕉国产线看观看 | 奇米精品一区二区三区在线观看| 国产精品免费无遮挡无码永久视频 | 亚洲AV无码成人精品区大在线 | 真实国产乱子伦精品免费| 国产大片91精品免费观看不卡| 国内少妇偷人精品视频免费| 无码精品一区二区三区在线| 在线精品亚洲一区二区三区| 人妻少妇看A偷人无码精品| 久久久久亚洲精品男人的天堂| 国精品无码A区一区二区| 国产精品亚洲二区在线观看| 国产精品色视频ⅹxxx | 精品人妻少妇一区二区三区不卡 | 亚洲国产精品成人AV无码久久综合影院| 久久精品免费大片国产大片| 久久久亚洲精品蜜桃臀| 精品久久久久久久中文字幕 |