include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件才会被引用并读取,当引用的文件发生错误时,系统只会给出个警告错误,而整个php文件会继续执行。
require:在php文件被执行之前,php解析器会用被引用的文件的全部内容替换require语句,然后与require语句之外的其他语句组成个新的php文件,最好后按新的php文件执行程序代码。
include和require的区别

使用require语句来调用文件时,如果调用的文件没有找到,require语句会输出错误信息,并且立即终止脚本处理。儿include语句在没有找到文件时则会输出警告,不会终止脚本的处理。

使用require语句调用文件时,只要程序一执行,就会立刻调用外部文件。而通过include语句调用外部文件时,只有程序执行到该代码段时,才会调用外部文件。

include_once:使用include_once会在导入文件前先检测该文件是否在该页面的其他部分被应用过,如果有,则不会重复引用该文件,程序只能引用一次。(要导入的文件中存在一些自定义函数,那么如果在同一个程序中重复导入这个文件,在第二次导入时便会发生错误,因为php不允许相同名称的函数被重复声明)
require_once:require_once语句是require语句的延伸,他的功能与require语句基本一致,不同的是,在应用require_once时,先会检查要引用的文件是不是已将在该程序中的其他地方被引用过,如果有,则不会在重复调用该文件。(同事使用require_once语句在同一页面中引用了两个不同的文件,那么在输出时,只有第一个文件被执行,第二个引用的文件则不会被执行)
include_once和require_once的区别

include_once语句在脚本执行期间调用外部文件发生错误时,但不会影响程序向下运行。而require_once语句则会出现一个致命的错误,用途都是确保一个被包含的文件只能被包含一次,使用这两个语句可以防止意外的多次包含相同的数据库,从而导致函数的重复定义并产生错误

最新文章

  1. C++根据图片url下载图片
  2. Jquery仿彩票更换数字动画效果
  3. 161108、Java IO流读写文件的几个注意点
  4. POJ 1701
  5. uva 11081 - Strings(LCS)
  6. 当nginx 500 伪静态错误时,记录解决方法rewrite or internal redirection cycle while processing
  7. 201521123004《Java程序设计》第9周学习总结
  8. redis使用场景和java测试案例
  9. 《http权威指南》读书笔记4
  10. OpenCv的CV2一些函数总结
  11. hystrix实战
  12. mongodb安装及配置
  13. January 24th, 2018 Week 04th Wednesday
  14. mysql操作命令梳理(4)-grant授权和revoke回收权限
  15. RenderPartial和RenderAction区别
  16. 3.3 建立松耦合组件(MVC 模式最重要的特性之一是它支持、关注“分离”)《精通 ASP.NET MVC 5》 推荐指数:8 星半
  17. 自定义ClassLoader
  18. Response.ContentType 详细列表-请求的内容类型详细记录
  19. 管道通信Pipe
  20. 503 Service Unavailable

热门文章

  1. 大数据之路week02--day03 Map集合、Collections工具类的用法
  2. JVM之Java运行时数据区(线程隔离区)
  3. python 杂记 网络
  4. 分布式文件系统FastDFS架构认知
  5. C#中一些常用的方法使用
  6. Linux下升级php版本
  7. [AH2017/HNOI2017]抛硬币(扩展lucas)
  8. 012_Linux驱动之_wait_event_interruptible
  9. moment.js 日期转换工具
  10. servlet实现类似target="_top"功能