require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。

include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。

require即使在条件位FALSE的时候也会被包含,而include只会在执行到改位置时候才会去执行。

require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。require_once()函数的作用和 require() 是几乎相同的

include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。include_once()函数的作用和 include() 是几乎相同的

require_once的作用是会检查之前是否加载过该文件,如果没有加载则加载 如果加载过就不再次加载,比如某文件定义了一个类型 如果两次加载该文件会出现错误

require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告( E_WARNING ),脚本会继续运行

对include()来说,在 include()执行时文件每次都要进行读取和评估

而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。

这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。

另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),

因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量

require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。

include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。

转载于:https://www.cnblogs.com/ymkfnuiwgij/p/6718171.html

require和require_once的区别相关推荐

  1. php7中require_once,php中require和require_once的区别说明

    include() 和require()   :语句包括并运行指定文件. include() 产生一个警告而 require() 则导致一个致命错误.换句话说,如果你想在遇到丢失文件时停止处理页面就用 ...

  2. include、require、include_once、require_once 的区别

    include.require.include_once.require_once 的区别 了解下include.include_once.require和require_once这4个函数: inc ...

  3. PHP中使用include、require、include_once、require_once的区别

    在PHP中,我们经常会通过include.require.include_once.require_once来引用文件,都可以达到引用文件的目的,但他们之间又有哪些区别呢,接一下我们详细的介绍一下 i ...

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

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

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

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

  6. include(),include_once(),requice(),require_once()的区别

    include(),include_once(),requice(),require_once()的区别 发布时间:2011-07-23 发布人:张东哲 来源:上海PHP培训 点击:165次   分享 ...

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

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

  8. php的文件包含总结 include require include_once require_once

    文件包含相当于将另一个文件的代码全部复制到另一个文件中,然后执行.包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP.HTML 或文本的话.比如说我们在浏览csdn很多页面中,基本都是看到 ...

  9. web前端技术分享:详解模块化require 和 import的区别

    在前端开发中,我们可以使用很多模块化的库来帮助我们更好的实现效果,有一些库的功能类似很多同学就不知道该如何选择,比如require和import,今天小千就给大家介绍一下两者的区别. 一.区别 1.r ...

最新文章

  1. 串口的偶校验位设置_详解UART串口
  2. OpenGL进阶(十三) - GLSL光照(Lighting)
  3. 网络数据注入工具HexInject
  4. textmate开发一个blog
  5. 五个你绝不可忽视的HTML5特性
  6. php创建表并插入数据,php数据库操作-创建库和表以及插入数据
  7. 全文服务(Microsoft 搜索)不可用。系统管理员必须启动此服务
  8. Python文本转化语音模块大比拼,看看青铜与王者的差别!
  9. 人口会一直增长下去吗_一直善良下去,你就会幸福
  10. iec104点号_IEC104规约详细讲解全解.ppt
  11. Windows系统下使用Jenkins自动化发布.NET core程序到Linux平台下利用Docker快速启动
  12. win10 休眠唤醒 电源_一劳永逸解决WIN10所有睡眠问题
  13. 搜索引擎技术 —— 网络爬虫
  14. cadence orcad capture tcl/tk脚本开发
  15. 常见的服务器操作系统和工作站操作系统
  16. 微计算机应用是核心吗,北大核心哪个杂志好投
  17. teams测试性分析软件官网,复杂电子系统的TEAMS测试性研究.pdf
  18. 音诺恒科技多核验合一“数字电子哨兵”对接全国健康码精准核验
  19. Linux iptables nat 实现不同网络间(内外网)的互联
  20. Eureka的限流算法类RateLimiter源码解读

热门文章

  1. 软件包有未满足的依赖关系
  2. visual studio 工具箱(选项卡、无控件、灰图标)
  3. python asyncio回调函数_最近用 Python 的 asyncio,有好多不懂。。
  4. oracle 隐藏视图定义,【学习笔记】show hidden parameter 创建查看隐藏参数视图
  5. C语言程序设计代码树,校门外的树 (C语言代码)
  6. pyecharts x轴全显示_超详细Pyecharts 1.x 教程,让你的图表动起来
  7. mysql的trim动态标签_Mybatis之trim标签的理解
  8. get占位符传多个参数_未知环境下的Lidar概率占位栅格图(Occupancy Grid Map) Python代码实现...
  9. python数据分析工具包_脑成像数据分析:Python工具包
  10. 23.C++类对象的指针为空时,调用成员函数不会挂掉