php include 慢,PHP include vs include_once(速度)

本问题已经有最佳答案,请猛点这里访问。

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将其包含进来,则检查它是否已运行的速度成本最低,但是在每次运行(除了第一次运行)中,均不会执行脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值