描述:require, include三者都是引入文件,其中require_once,include_once只引入一次,即之前引入过的就不再引入。

include与require的区别:

  1. 加载失败的处理方式

    假设两者都加载不存在的文件,include加载失败的情况下,直接报一个warning错,但是程序还可以继续执行下去,而require则报致命错误,程序不再执行下去

  2. 性能差异

    两者性能类似。include执行时,每次都进行读取与评估;require只进行一次的读取与评估。当需要多次引入同个文件的情况,则使用require,每次引用不同的文件或者通过一组文件迭代的循环,使用include(省去检查是否已引入)

  3. 使用方法

    require通常放在php脚本程序最前面,程序会先读入require所引入的文件,将它作为php脚本文件的一部分。而include一般放在流程控制的处理区段中。

ps:include与require都是一种语言结构,并非真正的函数。使用方式有两种,举例子:include xxxx,include(xxx)。

最新文章

  1. Scrapy shell调试网页的信息
  2. jackson annotations注解详解
  3. UVA - 1625 Color Length[序列DP 代价计算技巧]
  4. CF451C Predict Outcome of the Game 水题
  5. CentOS 7更换 安装源
  6. linux pptpd账号同时登录的问题
  7. c#链接数据库
  8. 【系统】CentOS、Ubuntu、Debian三个linux比较异同
  9. WCF - 实例与会话
  10. C与C++
  11. 将以管理员方式运行cmd运行方式放到win7任务栏
  12. HTML标记语言和CSS样式的简单运用(Nineteenth Day)
  13. Python HTMLTestRunner生成网页自动化测试报告时中文编码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6
  14. git恢复误删除文件
  15. Win64/Linux 上PyMouse安装
  16. tomcat源码之connector启动过程
  17. js高级程序设计
  18. 清理SqlServer日志
  19. matplotlib-2D绘图库
  20. laravel框架数据迁移

热门文章

  1. 【NOIP2017提高A组模拟9.17】信仰是为了虚无之人
  2. Scrapy简明教程
  3. PyQt(Python+Qt)学习随笔:QColumnView的resizeGripsVisible属性
  4. 你必须掌握的关于JVM知识点
  5. 小心使用 Task.Run 解惑篇
  6. 笔记-Recursive Queries
  7. 笔记-[ZJOI2014]力
  8. Linux 开机启动程序的顺序
  9. React中对render进行的小优化
  10. Mongdb优化