php中的require和include區別

分類:小喵學堂     發布時間:2018-09-28 15:58:26
分享到 :

require是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執行require


1、require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

2、include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。


require_once和include_once區別

1、include_once(),require_once()會先檢查目標文件的內容是不是在之前就已經導入過了,如果是的話,便不會再次重復導入同樣的內容(PHP不允許相同名稱的函數被重復宣告第二次)
2、include有返回值,而require沒有。 

錯誤處理方式區別


1、require一個文件存在錯誤的話,那么程序就會中斷執行了,并顯示致命錯誤

2、include一個文件存在錯誤的話,那么程序不會中斷,而是繼續執行,并顯示一個警告錯誤。