php中require与include的区别

摘要:require, include三者都是引入文件,其中require_once,include_once只引入一次,即之前引入过的就不再引入。include与require都是一种语言结构,并非真正的函数。

描述:

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)。


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_9968