我們先做一個公共的文件,文件名叫 common.php,這個示例文件很簡單,就是輸出一些文本信息。
我們接著在一個頁面里引入這個common.php文件。
運行頁面后,可以看到有正確執行了引入文件的邏輯,輸出了這些文本信息。
把代碼改成用include來引入這個公共文件。
再次運行后,可以看到也正確執行了引入文件的邏輯,輸出了這些文本信息。
看似二者沒什么區別。
我們再次把代碼改一下,引入一個不存在的文件,然后在引入文件后,也輸出一些信息。代碼如圖
運行后,我們在頁面看到一個警告信息(Warning),但引入代碼后的輸出語句有執行,也就是說雖然用include引入文件發生了錯誤,但不影響后面代碼的運行。
修改代碼,把include改成用require來引入文件,
再看下運行結果,從頁面上看,報錯的是一個嚴重錯誤(Fatal error),而且引入代碼后的輸出語句并沒有執行,也就是說當用require引入文件發生了錯誤,會導致后面的代碼不再運行。這就是require和include引入文件最大的區別了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!