通常,开发人员会对 require、include、require_once 和 include_once 感到困惑,因为它们看起来相同,但又有些不同。让我们看看它们有何不同。

require、include、require_once 和 include_once 之间的区别

01 PHP中的include()

include()语句用于将 .php 文件包含到另一个 PHP 文件中。例如,如果您有一个main.php文件并且想要包含header.phpfooter.php那么您可以包含 usinginclude()语句。

include()只会产生警告(E_WARNING)并且脚本将继续。

主文件

1
2
3
4
5
6
7
<?php
include('header.php');
// Other HTML,CSS, JS and PHP Code
include('footer.php');

02 PHP中的include_once()

include_once()语句与 相同,但include()PHP 将检查文件是否已被包含,然后该文件将不再包含。

include_once()只会产生警告(E_WARNING),脚本将继续。

主文件

1
2
3
4
5
6
7
8
9
<?php
include_once('header.php'); // Added by you
 
include_once('header.php'); // Mistakely added
 
// Other HTML,CSS, JS and PHP Code
 
include('footer.php');

有时,您的文件中可能有数千行代码,并且您错误地多次包含同一个文件,然后include_once()仅包含该文件一次。

03 PHP中的require()

require()语句也与此相同,这include()意味着它也用于将文件包含到其他 PHP 文件中。

不同之处在于require()只会产生致命的E_COMPILE_ERROR并且它会停止脚本。

主文件

1
2
3
4
5
6
7
<?php
 
require ('header.php');
 
// Other HTML,CSS, JS and PHP Code
 
require ('footer.php');

04 PHP中的require_once()

require_once语句也与 PHP 相同,但requirePHP 会检查文件是否已被包含,然后该文件将不再包含。

require_once()只会产生一个致命的E_COMPILE_ERROR并且它会停止脚本。

主文件

1
2
3
4
5
6
7
8
9
<?php
 
require_once('header.php'); // Added by you
 
require_once('header.php'); // Mistakely added // PHP will ignore the file
 
// Other HTML,CSS, JS and PHP Code
 
require_once('footer.php');

这就是我们的结局。我们希望本文能帮助您了解 require、include、require_once 和 include_once 之间的区别。

PHP require、include、require_once 和 include_once 的区别相关推荐

  1. require(),include(),require_once()和include_once()区别

    我把这两个语句放在一起介绍,读者可以比较学习.  1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样.如果php配置文件php.in ...

  2. require(),include(),require_once()和include_once()的异同

    1.require() require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样. 如果php配置文件php.ini中的URL fopen wrappers 是打开的 ...

  3. 深入理解require与require_once与include以及include_once的区别

    http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...

  4. PHP包含文件函数include、include_once、require、require_once区别

    PHP的4个文件包含函数区别 include.include_once.require.require_once include() .require()语句包含并运行指定文件. 结构包含上基本一样, ...

  5. require,include,require_once和include_once之间的区别?

    在PHP中: 什么时候应该使用require与include ? 什么时候应该使用require_once和include_once ? #1楼 您应该将类​​和函数定义组织在文件中. 使用requi ...

  6. 关于require,require_once,include和include_once的区别

    一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...

  7. PHP require、include、require_once、include_once用法及区别

    文章目录 前言 一.include语句 二.require语句 三.require_once和include_once语句 总结 前言 本文就介绍了PHP的include.require.includ ...

  8. PHP中的include、include_once、require、require_once

    include.include_once().require.require_once() 作用: 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件( ...

  9. PHP include 和 include_once 的区别

    include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...

最新文章

  1. 为什么java需要静态类_为什么Java主要方法是静态的?
  2. 软件官网与memcached介绍
  3. 分别用matlab和python计算物品相似度矩阵(Jaccard系数
  4. 鼠标在计算机上被关闭了怎么处理,鼠标驱动程序丢失导致系统自动关闭的解决方法...
  5. 2021中考高考成绩查询,2021中考
  6. Codeforces Round #662 (Div. 2)
  7. 树和二叉树2——输出广义表形式(带括号)二叉树
  8. 23 个问题 TCP 疑难杂症全解析
  9. Office 2007简体中文版售价抢先看
  10. React.js引入阿里icon解决icon显示为小方框问题
  11. 禅道linux客户端服务端,禅道11.0版本发布,主要集成禅道客户端
  12. Redis使用场景举例
  13. cryengine3 C++添加结点,制作插件
  14. Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计
  15. mysql倒序获取最新10条后正序展示
  16. 总结清楚浮动的几种方法
  17. 多光谱行人检测(一)Multispectral Pedestrian Detection:Benchmark Dataset and Baseline
  18. STM32F103-FreeRTOS 操作系统移植
  19. 测试工程师苦逼时刻,Android 谈谈自动化测试
  20. YX一周面试题911-918

热门文章

  1. linux系统查询网卡信息,Linux下如何查询电脑中的网卡详细信息呢?
  2. node.js异步编程
  3. 使用IDEA连接数据库
  4. 如何快速搭建私人博客
  5. UpdateData()
  6. 如何成为一名卓越的数据科学家?
  7. Webmin--一个用于Linux基于Web的系统管理工具
  8. Android 分享到qq和qq空间中的网页
  9. Java基础:拼图小游戏(包含Java代码)
  10. Web语义化的理解(H5语义化的作用)