PHP 中 Require 和 Include 的区别

includerequireecho 一样都不是函数
  • include() 在执行时,被引用的文件每次都要进行读取和评估;而对于 require() 来说,文件只被处理一次(直接使用文件的内容替代 require 语句)。因此对于一段多次被使用的代码,require 有更加高的效率
  • include 引入文件的时候,如果碰到错误,那么会给出警告(E_WARNING)提示,并且继续运行后面的代码。在 require 引入文件的时候,如果碰到错误(E_COMPILE_ERROR),那么久给出致命性错误提示,并停止运行后面的代码。
  • include 有返回值,require 没有
  • include 在用到的时候才加载,而 require 在一开始就加载。正因为这样,include() 是有条件包含函数,而 require() 则是无条件包含函数。所有,require() 通常用来导入静态的内容,而 include() 更适合于导入动态的程序代码
Last modification:February 10th, 2020 at 12:25 am
小编很用心去写文章的,大家伙们给点支持呗。