无论如何都是一个非常小的节约,但它引起了办公室的小辩论,我想得到其他反馈.
假设$ x的整数值更有效;
($x >= 3)
Run Code Online (Sandbox Code Playgroud)
要么
($x > 2)
Run Code Online (Sandbox Code Playgroud)
编辑
我已经回滚了一个措辞变化,因为我们讨论的一个因素是有些人认为> =更容易立即阅读并认为对于int值> 2是没有意义的,因为你的意思是> = 3.这不会使脚本更快但在维护它方面可能更有效.(在人们解释这是多么微不足道之前)
Ale*_*sky 12
在我的测试机器上(PHP 5.3.3),我运行了5次运行,每次运行1000万次,并对结果进行平均."$ x> 2"花了5.7357秒,而"$ x> = 3"花了5.8654.请注意,这会排除编译时间,因为对于这些迭代,编译只发生一次.所以"$ x> 2"更快,但几乎没有.我不明白为什么,但你去了.
我无法想象操作本身在执行时间上会有所不同.但是,对于第一个,将会有一个绝对微不足道的增加时间,因为词法分析器/解析器将不得不处理一个额外的整个字符.
绝对不值得担心