首页 > 编程笔记 > PHP笔记 阅读:13

PHP include语句的用法(附带实例)

在程序开发中,通常会将页面的公共代码提取出来,放到单独的文件中,然后使用 PHP 提供的文件包含语句,将公共文件包含进来,从而实现代码的复用。

例如,项目中的初始化文件、配置文件、HTML 模板文件等都是公共文件。

PHP 文件包含语句包括 include、require、include_once 和 require_once 语句,本节将对 include 语句的使用方法进行详细讲解。

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 语句引入的外部文件不存在时,运行程序会产生警告和致命错误,程序停止运行。

相关文章