2011-01-11 106 views
0

在我們使用的php文件包含需要文件。我認爲兩者都用於附加外部文件,但是當我們使用include和何時需要?包含和必需的文件在php中有什麼區別?

+0

沒有區別。兩者都做同樣的事情。 Require_once將確保腳本永遠不會包含多次,這將確保您不會收到錯誤,說您嘗試重新定義像常量,類或函數這樣的事情,假設您的所需文件包含這些內容,並且您恰好包含/需要更多比一次(不使用require_once) – Jason 2011-01-11 04:58:21

+0

@Jason:呃,錯了。 – cdhowie 2011-01-11 05:01:34

回答

1

require()如果無法找到文件,將導致嚴重錯誤,因此會終止腳本。 include()只會發出警告,腳本將繼續運行。所以當你包含一個圖書館或者需要的文件時,你應該使用require();如果include是可選的,你應該使用include()

實際上,我只用過require()