私は本当に好奇心が強いです... count($arr)
をループで何度も繰り返し使用すると、最初にカウントを格納してから反復すると、パフォーマンスに与える影響は遠隔ですか?PHP配列:繰り返しの前にカウントを格納するか、毎回count()を呼び出しますか?
$count = count($arr);
for($i = 0; $i < $count; $i++) { ... }
がこれよりも良くを実行します:
つまりは、この行い
for($i = 0; $i < count($arr); $i++) { ... }
を私はパフォーマンスの問題に気づいたことがありませんが、私の配列は、通常、多分数(比較的小さく、多くても百アイテム)。しかし、非常に大きな配列の場合、繰り返し実行する前にカウントを保存するか、ループが実行されるたびにカウントを再計算するかの違いがありますか?
[PHPでのFORループのパフォーマンス]の重複の可能性あり(http://stackoverflow.com/questions/13466268/for-loop-performance-in-php) – RelativePHPNewbie