include_once()和条件包含之间是否存在开销差异?

时间:2011-12-23 23:14:39

标签: php include

使用include_once与条件包含的开销是否存在差异?

这样:

include_once( 'logins.php');

vs this:

if(!in_array('logins.php',get_included_files())){   包括( 'logins.php'); }

显然,include_once更容易输入,并且可能/可能在幕后执行与条件包括执行相同的操作。但我不确定,我似乎记得读过很多“include_once”会给代码增加很多开销。

感谢

1 个答案:

答案 0 :(得分:2)

如果您想要包含一次文件,请使用include_once。保持自己的注册表只是在include_once 工作时编写,记录,调试和不必要的噪音的更多代码。

我唯一推荐的做法是,如果您的应用程序存在性能问题,并且测量问题表明瓶颈包含include_once的文件。我几乎可以保证不会出现这种情况。