PHP 的 包含文件(Include Files) 是指:通过引入其他 PHP 文件,把多个脚本组织在一起,实现代码重用、模块化、易于维护的开发方式。
在大型 PHP 项目中,包含文件是非常常见的结构,比如:引入公共函数、数据库配置、头部文件、底部文件等。
PHP 包含文件的四种方式
关键字 | 功能描述 |
---|---|
include |
包含并执行指定文件,失败时继续执行 |
include_once |
包含指定文件,失败时继续执行,且防止重复包含 |
require |
包含并执行指定文件,失败时停止执行 |
require_once |
包含指定文件,失败时停止执行,且防止重复包含 |
语法示例
include
// header.phpecho"这是头部文件<br>";// index.phpinclude'header.php';echo"这是主页内容";
-
require
// header.phpecho"这是头部文件<br>";// index.phprequire'header222.php';require'header.php';echo"加载完配置后继续执行";
区别:include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:
-
require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。
-
include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。
3. include_once
include_once'functions.php';include_once'functions.php'; // 不会重复引入
保证同一个文件只会被引入一次,防止函数或类被重复定义。
4. require_once
require_once'db.php';require_once'db.php'; // 不会重复引入
最常用于引入数据库配置、通用函数,防止文件重复加载。
require_once
是项目中最常用的写法,防止重复包含且保障程序安全。如果你不确定文件是否存在但又想尝试加载,可以用 include
。文件路径支持相对路径(如:include './inc/header.php'
)也支持绝对路径。0x0 每日资源分享【PHP项目实战教程】
原文始发于微信公众号(风铃情报站):PHP基础-包含文件
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论