手册

目录

包含文件

收藏996

阅读2675

更新时间2025-08-06

PHP include 和 require 语句

可以使用 includerequire 语句将一个 PHP 文件的内容插入到另一个 PHP 文件中(在服务器执行它之前)。

includerequire 语句是相同的,除了在失败时:

  • require 将产生致命错误(E_COMPILE_ERROR)并停止脚本
  • include 仅会产生警告(E_WARNING),并且脚本会继续

因此,即使包含文件丢失,如果您希望执行继续并向用户显示输出,可请使用 include 语句。否则,在 Framework、CMS 或复杂的 PHP 应用程序编码中,始终使用 require 语句将关键文件包含到执行流中。这将有助于避免在关键文件意外丢失时损害应用程序的安全性和完整性。

包含文件可以节省大量工作。这意味着您可以为所有网页创建一个标准的页眉、页脚或菜单文件。然后,当需要更新页眉时,您只需更新页眉包含文件。

语法

include 'filename';

或者:

require 'filename';

PHP include 实例

例子 1

假设我们有一个名为 "footer.php" 的标准页脚文件,如下所示:

Copyright © 1999-" . date("Y") . " w3school.com.cn

"; ?>

要在页面中包含页脚文件,请使用 include 语句:




Welcome to my home page!

Some text.

Some more text.

运行实例

例子 2

假设我们有一个名为 "menu.php" 的标准菜单文件:

首页 -
HTML 教程 -
CSS 教程 -
JavaScript 教程 -
PHP 教程';
?>

网站中的所有页面都应使用此菜单文件。下面展示了如何完成(我们使用

元素,以便稍后可以使用 CSS 轻松设置菜单样式):






Welcome to my home page!

Some text.

Some more text.

运行实例

例子 3

假设我们有一个名为 "vars.php" 的文件,其中定义了一些变量:


然后,如果我们包含 "vars.php" 文件,则可以在调用文件中使用这些变量:




Welcome to my home page!

运行实例

PHP include 与 require

require 语句也用于在 PHP 代码中包含一个文件。

但是,includerequire 之间有一个很大的区别;当使用 include 语句包含文件而 PHP 无法找到它时,脚本将继续执行:

实例




Welcome to my home page!

运行实例

如果我们使用 require 语句执行相同的例子,则不会执行 echo 语句,因为脚本执行在 require 语句返回致命错误后终止:

实例




Welcome to my home page!

运行实例

当文件被应用程序需要时,请使用 require

当文件不是必需的,且文件未找到时应用程序应继续时,请使用 include

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号