本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Why is require_once so bad to use?
我在某处读到,PHP中的include_once和require_once语句比它们的非一次性语句慢。 这是明显的放缓吗? 是否对此进行了任何测试或研究,并且在最新版本的PHP中进行了更改?
速度的增加是最小的,并且进行了参考检查以防止代码重复。"一次"附件是对同一代码被执行/包含两次的预防措施。执行此检查的速度较小。
如果曾经有使用_once的实例,那么为什么会这样,您是否真的以最有效的方式构建了代码?通常最好消除对_once的依赖,并产生更好的代码(说起来容易做起来难!)。
看到:
http://forums.digitalpoint.com/showthread.php?t=1693837
http://www.phpbb.com/community/viewtopic.php?f=71&t=565933
http://www.sitepoint.com/forums/showthread.php?t=269085
http://www.quora.com/What-is-the-difference-between-functions-include-and-include_once-in-PHP
include_once和require_once函数比include和require慢,这是因为它们会跟踪已经包含的文件,从而避免多次包含它们。
但这一点都不重要,因为可能有许多方法可以优化您的应用程序,而效率要比此方法高。
需要澄清的是-仅当脚本运行一次时,include_once和require_once函数才会变慢。 如果通过include包含了特定的脚本foo.php,则每次都会运行该脚本。 如果通过include_once将其包含进来,则检查它是否已运行的速度成本最低,但是在每次运行(除了第一次运行)中,均不会执行脚本。