相同點:
首先include()、include_once()與require()、require_once()都是用來包含並運行指定文件的,並且包含的文件在執行時在結構上是完全一樣的。
例如:include("file.php");
include_once("file.php");
require("file.php");
require_once("file.php");
不同點:
1.使用方式不同
include()、include_once()一般放在PHP流程控制程序中。
require()、require_once()通常放在PHP程序的最前面,PHP程序執行前就會先讀入require()所指定的文件。
2.執行時報錯方式不同
include()、include_once()在遇到包含文件不存在或出錯時,則繼續執行並顯示警告錯誤,有返回值。
require()、require_once()在遇到包含文件不存在或出錯時,則停止執行並報錯,顯示致命錯誤,無返回值。
include()、require()與include_once()、require_once()的區別:
include()、require():當多次包含同一個文件時,就會重復導入多次相同的文件內容。
include_once()、require_once():會先檢查目標文件是不是在之前就已經導入過了。如果是的話,就不在重復導入相同文件。
目前就總結了這麼多,一起學習!