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