PHP 中 Require 和 Include 的区别
include
和require
和echo
一样都不是函数
include()
在执行时,被引用的文件每次都要进行读取和评估;而对于require()
来说,文件只被处理一次(直接使用文件的内容替代require
语句)。因此对于一段多次被使用的代码,require
有更加高的效率include
引入文件的时候,如果碰到错误,那么会给出警告(E_WARNING)提示,并且继续运行后面的代码。在require
引入文件的时候,如果碰到错误(E_COMPILE_ERROR),那么久给出致命性错误提示,并停止运行后面的代码。include
有返回值,require
没有include
在用到的时候才加载,而require
在一开始就加载。正因为这样,include()
是有条件包含函数,而require()
则是无条件包含函数。所有,require()
通常用来导入静态的内容,而include()
更适合于导入动态的程序代码