程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP中include()和require()的區別

PHP中include()和require()的區別

編輯:PHP綜合
 include()和require()語句的不同之處在於它們如何處理錯誤。使用require()調用文件發生錯誤時,將會停止整個程序;調 用include()時遇到相同的錯誤,則會生成警告並停止執行包含文件,跳出調用代碼後繼續執行。require()和require_once()用 於包含庫文件時更加安全,而include()和include_once()則適用於加載模板這樣的操作。

注解

          require_once()接受文件路徑作為參數,然後把文件包含到當前腳本中。函數只能在文件沒有被包含過的情況下才能包含它。這種只使用一次的方法 在訪問庫文件代碼時特別有用,因為它防止了類和方法的重復定義。在同一個文件被包含到腳本的不同部分時,如果使用了require()和 include()之類的函數而不是require_once(),就有可能出現類或方法重復定義的錯誤。

          使用require()和require_once()比使用include()和include_once()函數好。因為使用require()函數 訪問文件出錯時,會報告致命錯誤並停止整個腳本的執行,而使用include()函數訪問文件時,遇到相同的錯誤則只會引起包含文件執行的中斷,然後在腳 本中生成警告。前者行為更加激烈,因而更加安全。

           和使用require()相比,require_once()需要額外的開銷。如果想盡可能地減少系統執行時間,應該考慮使用require()。在很多情況下,效率和便利之間是平衡關系。

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved