其實PHP包含文件的這四個函數,很多人還是沒完全明白的,雖然用的時候多,但是具體某些地方該怎麼用,用那一個,我就獻醜一把.
include_once和require_once的作用差不多,就是在包含的時候檢查被包含的文件是不是已經包含過,如果包含過,那就不執行,否則再包含.我先說這個的原因是因為如果把include,require弄清楚了.那麼這點就沒問題.
現在來說include和require的區別:
require( )函數包含進來的內容被當成當前文件的一個組成部分,所以當包含進來的文件有語法錯誤或者文件不存在的時候,那當前文件的PHP腳本都不再執行.
include()函數相當於指定這個檔案的路徑,當被包含的檔案有錯時,不會影響到本身的程式運行.
include函數可以進行判斷是否包含,而require則是不管任何情況都包含進來.所以這點值得注意!
建議大家在包含動態檔,也就是有變數,函數,已經類別的時候用include.不過前段時間有人在分析兩個函數的執行效率.這個我沒自己測試過,等親自測試了再進行補充
以上是php include,include_once,require,require_once這四個函數的簡單說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!