TA贡献1869条经验 获得超4个赞
确实有require和include_once也是。
require
include_once
所以你的问题应该是.。
include?
include
require_once
1的答案被描述。这里.
请求()函数与include()相同,只不过它处理错误的方式不同。如果发生错误,include()函数将生成警告,但脚本将继续执行。请求()生成一个致命错误,脚本将停止。
2的答案可以找到。这里.
至少PHP将检查文件是否已经包含,如果已经包含,则不再包含(Required)。
TA贡献1852条经验 获得超7个赞
使用
要求当文件是所需通过您的应用程序,例如一个重要的消息模板或包含配置变量的文件,如果没有配置变量,应用程序就会中断。
要求一次当文件包含的内容将在随后的包含时产生错误时,例如,function important() { /* important code */}在您的应用程序中是绝对需要的,但是由于不能重新声明函数,所以不应该再次包含。
function important() { /* important code */}
包括当不需要文件时,应用程序流在未找到时应继续。很适合模板引用当前作用域中的变量或其他内容。
包含一次可选的依赖项,这些依赖项可能会在后续加载中产生错误,或者可能导致远程文件包含,但由于HTTP开销,您不希望发生两次。
但基本上,这取决于你什么时候使用哪一种。
举报