php中include_once,require_once,和include,require的使用情境和區別。

WBOY
發布: 2016-07-28 08:28:24
原創
1196 人瀏覽過

 前幾天,公司有個大牛來給我們這些菜鳥講PHP,他講的主要是些乾貨,和語法啥的都沒關係,其中有一個思考問題:

         php中include_once,require_once,和include,require的使用情境與差異?

         很多人知道include,require,或者include_once和include的區別,這裡我就不說了,但是很少人深層次的去理解為什麼有了include_once,還需要include做什麼?

        當時情況也是這樣的,我也覺得很有趣,因為之前我也犯過這個錯誤,覺得include_once或require_once能避免文件重複加載,那每次用它就行了,幹嘛還要用include,以至於我很長一段時間寫的php程式碼,用的都是*_once。直到有個人說我這樣寫不好,我還和他爭執了一會,覺得這樣可以避免重複加載.......然後到性能這塊...才恍然大悟。

        存在既合理,相信很多人都明白這個道理,程序執行流程越少,耗時越少,說明越高效,而一個設計優良的程序,往往是高效,我們回到正題,include_once在每次加載文件前需要判斷文件是否被加載,而include則不用,所以其實從性能上來說include是更高效的,現在肯定有人問,那它不能避免重複加載啊,的確,但是程序是人寫的,而人之所以稱為人,就是我們存在思維,回到段首那句話,一個設計優良的程序我們從設計之初就可以避免這些東西。呵呵,那如果不能避免呢?用include_once啊。 。 。 。

以上就介紹了 php中include_once,require_once,和include,require的使用情境和差異。 ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!