PHP函数include、include_once、require、require_once的区别
一、功能描述
函数名 | 功能描述 |
---|---|
include | 将指定的文件读入并且执行里面的程序 |
include_once | 在脚本执行期间包含并运行指定文件。此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含 |
require | 将目标文件的内容读入,并且把自己本身代换成这些读入的内容 |
require_once | 和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含 |
二、include VS require
区别 | include | require |
---|---|---|
引入不存文件时 | 产生一个警告且脚本还会继续执行 | 导致一个致命性错误且脚本停止执行 |
是否有条件包含 | 有条件包含函数 | 无条件包含函数 |