包含或要求

时间:2010-03-23 16:46:53

标签: php

我应该在以下声明中使用什么?包含或要求。

if(a ==b){
 require 'requiredfile.php';
} else {
 require 'requiredfile_2.php'
}

如果在一个函数中,我知道一个,包括或要求,只在调用时包含该文件,另一个将包括该文件。我对么?

1 个答案:

答案 0 :(得分:8)

includerequire之间的区别在于include只会在找不到文件时发出警告,而require将以致命错误终止。

如果您要加载重要的程序部分,您可能希望使用require

Manual

  

require()与include()相同,除非失败,它还会产生致命的E_ERROR级别错误。换句话说,它将暂停脚本,而include()仅发出警告(E_WARNING),允许脚本继续。