php中的“include”和“require”之间的区别

他们之间有什么区别吗? 正在使用他们的偏好问题? 使用其中一种产生任何优势吗? 哪种安全性更好?


您可以在require页面的详细PHP手册中找到不同之处。

requireinclude相同,除了在失败时它还会产生致命的E_COMPILE_ERROR级错误。 换句话说,它会停止脚本,而包含只发出警告( E_WARNING ),允许脚本继续。

请参阅@ efritz的答案为例


如果文件无法加载, require会抛出一个PHP致命错误。 (执行停止)

如果文件无法加载, include会产生警告。 (执行继续)

以下是包含的一个很好的例子,需要区别:

在这里输入图像描述

来自:差异要求与包括PHP(由Robert; 2012年11月)


如果你不介意你的脚本在不加载文件的情况下继续运行(如果它不存在等),使用include ,你可以(尽管你不应该)显示Warning错误消息。

使用require意味着如果脚本无法加载指定文件,它将停止运行,并引发致命错误。

链接地址: http://www.djcxy.com/p/58027.html

上一篇: Difference between "include" and "require" in php

下一篇: Include, require & require