通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
include 和 require 语句是相同的,除了在错误处理方面:
- require 会生成致命错误并停止脚本
- include 只会生成警告,并且脚本会继续
因此,如果希望脚本继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用include 。
include 举例
<?php$x = "aaaaaa\n";echo $x;?>
<?phpinclude 'a.php';include 'a.php';include_once 'a.php';echo "----------\n";include_once 'aaa.php';echo "----------\n";echo "b.php file : $x";?>
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 会报错退出。
