【发布时间】:2012-12-05 10:51:35
【问题描述】:
在性能和可读性方面,哪一个会更好?
foreach(range(0,10000) as $i) {} // 3.847 ms
for($i = 0; $i < 10000; ++$i) {} // 0.663 ms
编辑:做了一个基准测试,最后一个快了将近 6 倍。
【问题讨论】:
-
应该不太重要,但我会大胆猜测并说底部的速度更快,但您可能永远不会注意到差异。
-
这一切都取决于您的要求和数据。
-
微性能有时是邪恶的......(将你的注意力从实际存在的瓶颈转移开)
-
基准测试:3v4l.org/COc0o.
标签: php arrays loops for-loop foreach