通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
include 和 require 语句是相同的,除了在错误处理方面:

  • require 会生成致命错误并停止脚本
  • include 只会生成警告,并且脚本会继续

因此,如果希望脚本继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用include 。

include 举例

  1. <?php
  2. $x = "aaaaaa\n";
  3. echo $x;
  4. ?>
  1. <?php
  2. include 'a.php';
  3. include 'a.php';
  4. include_once 'a.php';
  5. echo "----------\n";
  6. include_once 'aaa.php';
  7. echo "----------\n";
  8. echo "b.php file : $x";
  9. ?>

b.php 文件代码运行结果: aaaaaa

aaaaaa

Warning: include_once(aaa.php): failed to open stream: No such file or directory in /Users/lengxuan/Desktop/php-code/b.php on line 7

Warning: include_once(): Failed opening ‘aaa.php’ for inclusion (include_path=’.:’) in /Users/lengxuan/Desktop/php-code/b.php on line 7

b.php file : aaaaaa

上述输出结果可以看出,include 和 require 的用法相同,唯一不同的是:include 遇到包含的文件不存在时,只会警告,且继续执行,而 require 会报错退出。