为什么在for循环中使用变量比某些函数输出更快?

时间:2012-05-25 11:23:27

标签: php optimization

Symfony blog上,为了支持Symfony更快,有人提到

for ($i = 0; $i<count($my_array); $i++)

相比,

较慢

for ($i = 0, $count = count($my_array); $i<$count; $i++)

他们提到的原因是“因为我们测量了”。但究竟是后者在上述两种方法中更快的原因是什么呢?

1 个答案:

答案 0 :(得分:4)

第一个'for'计算每次迭代$ my_array的计数。第二个“for”计算一次。