include("somefile.php");
include_once("somefile.php");
require("somefile.php");
require_once("somefile.php");
这些有什么区别?
include()
和之间的区别在于,如果找不到文件,构造将发出警告require()
;include()
这是与 不同的行为require()
,它将发出致命错误(并停止脚本的执行)。
include_once()
and具有与andrequire_once()
完全相同的行为,除了 PHP 将检查文件是否已被包含,如果是,则不再包含(要求)它。include()
require()
include_once()
并且require_once()
在您包含包含类和/或函数定义的文件的情况下特别有用。它可以防止您意外地两次包含同一个文件并导致“双重定义”错误。