在PHP中:
require对比include?require_once对比include_once?require("file.php");
require_once("file.php");
Run Code Online (Sandbox Code Playgroud)
两者都包含所需的文件,如果找不到文件或存在任何其他问题,则会出现致命错误。如果发生错误,两者都会停止执行。
这两个函数有什么区别?
今天我接受采访,面试官问我一个问题,这是需要和包含在PHP之间的区别?我回答他,因为require和include之间的区别在于,如果你需要一个无法加载的文件,那么它会给出致命的错误而脚本将无法执行,如果你包含一个无法加载的文件,它只会给出警告并继续执行脚本.
他回答说:这两者之间的基本区别是什么而不是警告和致命错误?我无法在那里证明我的答案.
当我回来的时候我会谷歌,但除此之外我找不到任何东西.任何人都知道他究竟想问什么或听我说什么?或任何其他差异?