学科分类
目录
PHP基础

文件包含语句

在程序开发中,通常会将页面的公共代码提取出来,放到单独的文件中,然后使用PHP提供的文件包含语句,将公共的文件包含进来,从而实现文件级别的代码复用。例如,项目中的函数库、项目初始化文件、配置文件、HTML模板文件,都是公共文件。

PHP中的文件包含语句不仅可以减少代码的重用性,还可以提供代码的维护和更新的效率,通常使用include、require、include_once和require_once语句实现文件的包含。下面以include语句为例讲解其语法格式,其他包含语句语法类似,具体语法格式如下。

// 第一种写法:
include '完整路径文件名';

// 第二种写法:
include('完整路径文件名')

在上述语法格式中,“完整路径文件名”指的是被包含文件所在的绝对路径或相对路径。所谓绝对路径就是从盘符开始的路径,如“C:/web/test.php”;所谓相对路径就是从当前路径开始的路径,假设被包含文件test.php所在的当前路径是“C:/web”,则其相对路径就是“./test.php”。其中,“./”表示当前目录,“../”表示当前目录的上级目录。

另外,require语句虽然与include语句功能类似,但在使用时还需注意以下两点。

① 在包含文件时,如果没有找到文件,include语句会发生警告信息,程序继续运行;而require语句会发生致命错误,程序停止运行。
② 使用include语句包含文件时,只有程序执行到该语句时,才会调用被包含文件,而require语句会在程序一执行时,立刻调用被包含文件。

值得一提地是,对于include_once、require_once语句来说,与include、require的作用几乎相同,不同的是,带once的语句会先检查要导入的文件是否已经在该程序中的其他地方被调用过,如果有的话,就不会重复导入该文件,避免了同一文件被重复包含。

点击此处
隐藏目录