3 回答

阿晨1998
TA貢獻2037條經驗 獲得超6個贊
require()所包含的文件中不能包含控制結構,而且不能使用return這樣的語句。在require()所包含的文件中使用return語句會產生處理錯誤。
不象include()語句,require()語句會無條件地讀取它所包含的文件的內容,而不管這些語句是否執行。所以如果你想按照不同的條件包含不同的文件,就必須使用include()語句。當然,如果require()所在位置的語句不被執行,require()所包含的文件中的語句也不會被執行。
include語句只有在被執行時才會讀入要包含的文件。在錯誤處理方便,使用include語句,如果發生包含錯誤,程序將跳過include語句,雖然會顯示錯誤信息但是程序還是會繼續執行!
php處理器會在每次遇到include()語句時,對它進行重新處理,所以可以根據不同情況的,在條件控制語句和循環語句中使用include()來包含不同的文件。
require_once()和include_once()語句分別對應于require()和include()語句。require_once()和include_once()語句主要用于需要包含多個文件時,可以有效地避免把同一段代碼包含進去而出現函數或變量重復定義的錯誤。
- 3 回答
- 0 關注
- 841 瀏覽
添加回答
舉報
0/150
提交
取消