1. 程式人生 > >include和require都能把另外一個檔案包含到當前檔案中,他們有什麼區別?Include和include_once 又有什麼區別?

include和require都能把另外一個檔案包含到當前檔案中,他們有什麼區別?Include和include_once 又有什麼區別?

1、require 的使用方法如 require("MyRequireFile.php"); 。這個函式通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。
2、include 使用方法如 include("MyIncludeFile.php"); 。這個函式一般是放在流程控制的處理部分中。PHP 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。
3、require一個檔案存在錯誤的話,那麼程式就會中斷執行了,並顯示致命錯誤 
4、include一個檔案存在錯誤的話,那麼程式不會中端,而是繼續執行,並顯示一個警告錯誤。 
 5、include有返回值,而require沒有
include_once() 和required_once 區別於include和require 在於會先檢查要匯入的檔案是不是已經在該程式中的其它地方被匯入過了,如果有的話就不會再次重複匯入