PHP中include() 與 require() 的區別(面試筆試常見題目)

require() 語句也可用於文件的包含,在使用上等同於 include() 。但兩者也有一些細微差異,能夠視實際狀況採用 include() 仍是 require() 。

兩者區別以下:

  1. 當包含的文件不存在時(包含發生錯誤),若是使用 require() ,則程序馬上中止執行,而使用 include() 的話,系統除了提示錯誤外,下面的程序內容還會繼續執行。大多狀況下推薦使用 require() 函數,以免在錯誤引用發生後的程序繼續執行 函數

  • 無論 require() 語句是否執行,程序執行包含文件都被加入進來,include() 只有執行的時候文件纔會被包含。因此若是是有條件判斷的狀況下,用 include() 顯然更合適 ui

  • 使用 require() 屢次引用時,只執行一次對被引用文件的引用動做,而 include() 則每次都要進行讀取和評估後引用文件 spa

相關文章
相關標籤/搜索