php中require与include的区别

Posted lclk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中require与include的区别相关的知识,希望对你有一定的参考价值。

描述:require, include三者都是引入文件,其中require_once,include_once只引入一次,即之前引入过的就不再引入。

include与require的区别:

  1. 加载失败的处理方式
    假设两者都加载不存在的文件,include加载失败的情况下,直接报一个warning错,但是程序还可以继续执行下去,而require则报致命错误,程序不再执行下去

  2. 性能差异
    两者性能类似。include执行时,每次都进行读取与评估;require只进行一次的读取与评估。当需要多次引入同个文件的情况,则使用require,每次引用不同的文件或者通过一组文件迭代的循环,使用include(省去检查是否已引入)

  3. 使用方法
    require通常放在php脚本程序最前面,程序会先读入require所引入的文件,将它作为php脚本文件的一部分。而include一般放在流程控制的处理区段中。

ps:include与require都是一种语言结构,并非真正的函数。使用方式有两种,举例子:include xxxx,include(xxx)。




以上是关于php中require与include的区别的主要内容,如果未能解决你的问题,请参考以下文章

php中require与include的区别

php 中 include 与 require 的区别

PHP中include()与require()的区别

PHP中include()与require()的区别说明

PHP中include()与require()的区别说明

PHP中include()与require()的区别说明