Rac*_*hel 1 php performance language-features programming-languages
使用while loop v/s foreach/for循环或反之亦然的性能问题是什么?
在php中使用foreach循环v/s总是更好吗?
您已将此列为"与语言无关",但答案将是语言(或更确切地说,编译器) - 特定.
从理论上讲,foreach
即使不是更快,也可以同样快,特别是如果常规for
循环继续执行昂贵的操作来测试Count.
此外,foreach
适用于延迟加载的集合,常规for
循环必须提前知道项目的数量.
最后,即使foreach
是你的平台上稍微慢一些,这是极不可能的差异将无关紧要,这是很多比一个更易于维护的for
循环.不要过早优化.(顺便说一下,这是.NET的情况,但是,他们已经整理了普查员的表现.)