no-image

while-list-eachでループ回すのやめよう

PHPで大きな配列などを扱うときはforeachでなくlistとeachを使うとメモリを節約できる という話があるんですが、これは2010年の話ですので、2014年に一般的に使われているPHPの場合、すべてのケースで foreach を使う方がよいです。

実際にメモリが節約できるかは簡単に計測できます。

実行結果は以下のような感じ。

消費メモリについても、実行速度についても foreach の方が優秀です。というわけで list-eachでループ作るのはやめて foreach 使っておきましょう。