require()與include()的區別-摘自網猴
發表時間:2024-06-14 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在PHP中使用頭文件,會涉及兩個函數:include()和require()。這兩個函數差別很小,卻很重要,所以我們要認真研究一下。require()函數工作方式與XSSI相類似;不管在程序的哪個部分使用了這個函數,只有程序一開始運行,頭文件的內容就被作為程序本身的一部分來處理。因此,如果您在一個...
在PHP中使用頭文件,會涉及兩個函數:include()和require()。這兩個函數差別很小,卻很重要,所以我們要認真研究一下。require()函數工作方式與XSSI相類似;不管在程序的哪個部分使用了這個函數,只有程序一開始運行,頭文件的內容就被作為程序本身的一部分來處理。因此,如果您在一個條件判定語句中使用了require()函數,那么即使這個條件即使不為真,頭文件也會被包含進來。
而include()函數只是在執行到這一條語句時才會把頭文件內容包含進來。如果程序沒運行到這里,那PHP是不會管它的。這就意味著,您在條件判定部分使用include時,它會完全按照您希望的那樣工作。
還有,如果您用了require()函數,而您指定的頭文件并不存在,那么程序將會停止運行并產生錯誤。如果您用了include(),程序會產生一個警告信息,但是會繼續運行。