1. 程式人生 > >php中include_once,require_once,和include,require的區別?

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哦