1
  1. include("somefile.php");
  2. include_once("somefile.php");
  3. require("somefile.php");
  4. require_once("somefile.php");

这些有什么区别?

4

1 回答 1

5

include()和之间的区别在于,如果找不到文件,构造将发出警告require()include()这是与 不同的行为require(),它将发出致命错误(并停止脚本的执行)。

include_once()and具有与andrequire_once()完全相同的行为,除了 PHP 将检查文件是否已被包含,如果是,则不再包含(要求)它。include()require()

include_once()并且require_once()在您包含包含类和/或函数定义的文件的情况下特别有用。它可以防止您意外地两次包含同一个文件并导致“双重定义”错误。

于 2010-06-05T05:03:55.387 回答