一、include在引入不存文件时产生一个警告且脚本还会继续执行,函数
require则会致使一个致命性错误且脚本中止执行。ui
二、include()是有条件包含函数,而 require()则是无条件包含函数。spa
三、include有返回值,而require没有orm
四、include()执行时须要引用的文件每次都要进行读取和评估,
require()执行时须要引用的文件只处理一次(实际上执行时须要引用的文件内容替换了require()语句)it
能够看出如有包含这些指令之一的代码和可能执行屡次的代码,则使用require()效率比较高,
若每次执行代码时相读取不一样的文件或者有经过一组文件叠代的循环,就使用include(),效率
require一般使用方法,这个函数一般放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。经常使用的函数,亦能够这个方法将它引入网页中。require
include一般使用方法,这个函数通常是放在流程控制的处理部分中。PHP程序网页在读到 include 的文件时,才将它读进来。这种方式,能够把程序执行时的流程简单化循环
incluce在用到时加载引用
require在一开始就加载程序
_once后缀表示已加载的不加载