【发布时间】:2012-12-04 14:39:11
【问题描述】:
我不敢相信我无法在谷歌上搜索任何与此问题相关的内容,但无论如何......
我的逻辑假设是,遵守严格标准规定的所有规则的脚本会执行得更快。
另一方面,如果脚本在没有严格标准的情况下工作,那么严格的标准可能只是编译过程中不必要的额外验证步骤......
有什么更快的官方信息吗?谢谢。
【问题讨论】:
-
您的假设是正确的,因为严格代码(对于“严格”的某些定义)可以更快地执行 - 参见例如HipHop。但我认为这不是在官方的 PHP 解释器中完成的。然而,Facebook 正在开发一个可以做到这一点的虚拟机。
-
微优化是万恶之源。然而,严格的标准告诉你,从长远来看,你可能会遇到更少的问题。 @KonradRudolph 我猜他在谈论 PHP 自己的
E_STRICT-notices -
@King 不恰当的引用是万恶之源。 OP 并不是在谈论不必要的微优化。
-
我同意这不是微优化。遵守标准有一个明显的效果:它不会让您的日志充满不必要的警告和通知。
-
@KonradRudolph a)这不是我的引用,b)告诉你,这不是“不必要的微优化”?看来,你说的是完全不同的东西。
标签: php performance strict