include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。

包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP、HTML 或文本的话。

PHP include 和 require 语句

通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。

include 和 require 语句是相同的,除了错误处理方面:

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

因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。

包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后,在页头需要更新时,您只需更新这个页头包含文件即可。

语法

include 'filename';

require 'filename';

PHP include 实例

例子 1

假设我们有一个名为 "footer.php" 的标准的页脚文件,就像这样:

<?php
echo "<p>Copyright © 2006-" . date("Y") . " W3School.com.cn</p>";
?>

如需在一张页面中引用这个页脚文件,请使用 include 语句:

<html>
<body><h1>欢迎访问我们的首页!</h1>
<p>一段文本。</p>
<p>一段文本。</p>
<?php include 'footer.php';?></body>
</html>
require_once (PHP 4, PHP 5, PHP 7):
require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。参见 include_once 的文档来理解 _once 的含义,并理解与没有 _once 时候有什么不同。

PHP Include 文件相关推荐

  1. 浅显易懂 Makefile 入门 (09)— include 文件包含、MAKECMDGOALS

    1. include文件包含 当 make 读取到 include 关键字的时候,会暂停读取当前的 Makefile,而是去读 include 包含的文件,读取结束后再继读取当前的 Makefile ...

  2. 《精通Nginx》——2.3 使用include文件

    本节书摘来自异步社区<精通Nginx>一书中的第2章,第2.3节,作者: [瑞士]Dimitri Aivaliotis 更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  3. CLion 生成CMakeList文件和include文件不存在问题

    今天导入在Clion上导入了一个其他开发环境下开发的项目,虽然能看得到代码,但是也只能看得到代码了,想要代码跳转,查看声明啥的都看不了,编写错误也不会提示,也不能编译执行. 查找原因原来是没有Cmak ...

  4. php include传参数,浅谈php中include文件变量作用域

    在php中我们有时候需要include一个文件.比如我前段时间在写一个框架的时候,打算用原生的php作为模板,然后写一个display方法引入模板文件就可以,但是这只是我的意淫而已. 写完后发现在模板 ...

  5. php include file_包含与被包含(PHP include文件)

    PHP Include Include_once Require Require_once 文件 include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 i ...

  6. opencv2.2.0源代码(include文件)分析

    由于openCV2.2.0源文件很庞大,这里我只分析openCV2.2.0文件组织结构的各个模块的include文件(重点分析各个模块下引用的算法和实现的功能),而不是src文件.这里分析各个模块有助 ...

  7. android include 点击事件,Android编程之include文件的使用方法

    本文实例分析了Android编程之include文件的使用方法.分享给大家供大家参考,具体如下: 记得很久以前,听一位大神说,程序员都很懒,不懒惰的程序员不是好程序员,当时不明白什么意思.后来慢慢的懂 ...

  8. JSP Include 文件方式

    两种方式 JSP include 文件有两种方式: 1.  使用include 标签,像 <%@ include file="include.jsp" %> 2. 使用 ...

  9. CMakeList 中引用系统环境变量中的 include 文件,以及 lib 文件

    CMakeList 中引用系统环境变量中的 include 文件,以及 lib 文件. cmake中对环境变量读写都是通过ENV前缀来访问环境变量 $ENV{ZLIB_DIR} 表示系统环境变量ZLI ...

  10. mysql config win.h_mysql python安装错误:无法打开include文件'config win.h'

    我试图运行pip install mysql-python connector,但它一直给我一个错误"无法打开include文件:'config win.h'". 安装在我的Mac ...

最新文章

  1. 技本功丨呀~我不会写CSS之vertical-align(上集)
  2. 人工智能之自然语言的从新思考
  3. 北大数学确实强!阿里数学竞赛决赛,入围人数加起来超过清华和南大之和;还有13位中学选手,最小14岁...
  4. [Android]Fragment自定义动画、动画监听以及兼容性包使用
  5. DNS 截持模拟及环境搭建
  6. css 倒三角_改善CSS的10种最佳做法
  7. JStrom 入门(三) 上传jar文件并启动流程
  8. 如何通过apk获得包名及Activiy 名称
  9. pandas中的DataFrame转化为dict
  10. 轩逸车联网功能怎么用_北斗已建设完成,那“北斗导航”怎么用?“短报文功能”怎么用?...
  11. java jpeg压缩解码_JPEG图像压缩原理简介
  12. 在线生成横幅BANNER广告图网站源码
  13. C#LeetCode刷题之#728-自除数(Self Dividing Numbers)
  14. UE4下载与存储图片
  15. 如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例
  16. python3 extract_model.py对应代码解读抽取式提取+生成式提取摘要代码解读------摘要代码解读3
  17. 使用Kubuntu运行命令对话框(Alt + F2)
  18. 读书笔记-富爸爸穷爸爸-财富自由之路
  19. 工具分享:图片水印工具(WaterMarker)
  20. SWMM WARNING警告02、03、04的检查修改

热门文章

  1. 专属含PCR抑制剂的环境样本微生物拷贝数定量的最佳解决方案!
  2. PNAS:人工构建玉米极简微生物组
  3. 扩增子分析流程1. QIIME虚拟机安装配置及挂载外部目录
  4. seaborn可视化绘制双变量分组条形图(Annotating Grouped Barplot: Side-by-side)、添加数值标签进行标记
  5. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等
  6. R语言可视化分面图、多变量分组多水平t检验、可视化多变量分组多水平分面条形图(faceting bar plot)并添加显著性水平、在标签和绘图上边框之间添加15%的空格、添加抖动数据点
  7. R语言对dataframe(data.table)数据分层随机抽样实战
  8. android 无埋点 简书,无埋点README
  9. java触发器如何创建表_在java 中执行触发器代码、创表语句
  10. 设置访问权限_一项一项教你测等保2.0——Windows访问控制