3 回答

TA貢獻1831條經(jīng)驗 獲得超9個贊
常用于普通級別套用文件
include 套用一個文件,如果文件不存,只是一個提示,然后繼續(xù)執(zhí)行。
include_once 套用一個文件,只能套用一次,如果文件不存,只是一個提示,然后繼續(xù)執(zhí)行。
常用于重要級別套用文件
require 套用一個文件,如果文件不存在,會中斷程序執(zhí)行。
require_once 套用一個文件,只能套用一次,如果文件不存在,會中斷程序執(zhí)行。

TA貢獻1909條經(jīng)驗 獲得超7個贊
以下是對include()和require_once() 的理解,希望可以幫到LZ:
include語句只有在被執(zhí)行時才會讀入要包含的文件。在錯誤處理方便,使用include語句,如果發(fā)生包含錯誤,程序?qū)⑻^include語句,雖然會顯示錯誤信息但是程序還是會繼續(xù)執(zhí)行!
php處理器會在每次遇到include()語句時,對它進行重新處理,所以可以根據(jù)不同情況的,在條件控制語句和循環(huán)語句中使用include()來包含不同的文件。include()語句所包含的文件中都可以使用return語句來返回一個值,并停止執(zhí)行被包含文件下面的內(nèi)容。
require_once()語句主要用于需要包含多個文件時,可以有效地避免把同一段代碼包含進去而出現(xiàn)函數(shù)或變量重復(fù)定義的錯誤。

TA貢獻1820條經(jīng)驗 獲得超10個贊
除了上面說的,如果你使用帶_once的函數(shù),那么php就會檢查你的代碼有沒有重復(fù)包含,所以從性能上講帶once的函數(shù)要比不帶的性能差一些。
但是,如你不用_once當(dāng)你重復(fù)包含了同一個文件的時候,就會提示你重復(fù)定義變量或者函數(shù)的錯誤。
include過程函數(shù),報錯非致命;require使用程序開始加載外部文件,報錯為致命錯誤
- 3 回答
- 0 關(guān)注
- 820 瀏覽
添加回答
舉報