PHP include语句的用法(附带实例)
在程序开发中,通常会将页面的公共代码提取出来,放到单独的文件中,然后使用 PHP 提供的文件包含语句,将公共文件包含进来,从而实现代码的复用。
例如,项目中的初始化文件、配置文件、HTML 模板文件等都是公共文件。
PHP 文件包含语句包括 include、require、include_once 和 require_once 语句,本节将对 include 语句的使用方法进行详细讲解。
include 和 require 语句都可以引入外部文件,这两个语句的区别是,当引入的外部文件出现错误时,include 和 require 语句的处理方式不同:
include 和 require 语句的语法类似,下面以 include 语句为例进行讲解。
include 语句的语法格式如下:
绝对路径是指从盘符开始的路径,如“C:/web/test.php”;相对路径是指从当前路径开始的路径,如引入当前所在目录下的 test.php 文件,相对路径就是“./test.php”。相对路径中的“./”表示当前目录,“../”表示当前目录的上级目录。
下面演示使用 include 语句引入外部文件,具体步骤如下:
1) 创建 test.php,具体代码如下:
2) 创建 index.php,使用 include 语句引入 test.php,具体代码如下:

图 1 index.php文件的运行结果
从图 1 中可以看出,index.php 文件的输出内容为“ok”,说明使用文件包含语句引入了 test.php 文件。
下面演示使用 include 语句和 require 语句引入不存在的文件的区别,具体步骤如下:
1) 创建 import.php,具体代码如下:

图 2 import.php文件的运行结果(1)
从图 2 的输出结果可以看出,虽然运行程序后产生了警告,但是依然输出了“Hello,PHP”,说明使用 include 语句引入的外部文件不存在时,运行程序会产生警告,但程序继续运行。
2) 修改 import.php 文件,具体代码如下:

图 3 import.php文件的运行结果(2)
从图 3 的输出结果可以看出,程序运行后产生了警告和致命错误,没有输出任何内容,说明使用 require 语句引入的外部文件不存在时,运行程序会产生警告和致命错误,程序停止运行。
例如,项目中的初始化文件、配置文件、HTML 模板文件等都是公共文件。
PHP 文件包含语句包括 include、require、include_once 和 require_once 语句,本节将对 include 语句的使用方法进行详细讲解。
include 和 require 语句都可以引入外部文件,这两个语句的区别是,当引入的外部文件出现错误时,include 和 require 语句的处理方式不同:
- include 语句会出现警告,程序继续运行;
- require 语句会产生警告和致命错误,程序停止运行。
include 和 require 语句的语法类似,下面以 include 语句为例进行讲解。
include 语句的语法格式如下:
// 第1种写法 include '完整路径文件名'; // 第2种写法 include('完整路径文件名');在上述语法格式中,include 语句的两种写法不同,实现的功能相同,完整路径文件名是指被包含文件所在的绝对路径或相对路径。
绝对路径是指从盘符开始的路径,如“C:/web/test.php”;相对路径是指从当前路径开始的路径,如引入当前所在目录下的 test.php 文件,相对路径就是“./test.php”。相对路径中的“./”表示当前目录,“../”表示当前目录的上级目录。
下面演示使用 include 语句引入外部文件,具体步骤如下:
1) 创建 test.php,具体代码如下:
<?php echo 'ok';
2) 创建 index.php,使用 include 语句引入 test.php,具体代码如下:
<?php include './test.php';通过浏览器访问 index.php,运行结果如下图所示:

图 1 index.php文件的运行结果
从图 1 中可以看出,index.php 文件的输出内容为“ok”,说明使用文件包含语句引入了 test.php 文件。
下面演示使用 include 语句和 require 语句引入不存在的文件的区别,具体步骤如下:
1) 创建 import.php,具体代码如下:
<?php include './wrongFile.php'; // 此行代码会产生警告 echo 'Hello,PHP'; // 此行代码会执行在上述代码中,第 2 行代码使用 include 语句引入 wrongFile.php 文件,该文件是一个不存在的文件,第 3 行代码输出“Hello,PHP”字符串,通过浏览器访问 import.php,运行结果如下图所示:

图 2 import.php文件的运行结果(1)
从图 2 的输出结果可以看出,虽然运行程序后产生了警告,但是依然输出了“Hello,PHP”,说明使用 include 语句引入的外部文件不存在时,运行程序会产生警告,但程序继续运行。
2) 修改 import.php 文件,具体代码如下:
<?php require './wrongFile.php'; // 此行代码会产生警告和致命错误 echo 'Hello,PHP'; // 此行代码不会执行在上述代码中,第 2 行代码使用 require 语句引入 wrongFile.php 文件,通过浏览器访问 import.php,运行结果如下图所示:

图 3 import.php文件的运行结果(2)
从图 3 的输出结果可以看出,程序运行后产生了警告和致命错误,没有输出任何内容,说明使用 require 语句引入的外部文件不存在时,运行程序会产生警告和致命错误,程序停止运行。