2007-12-14 PHPを良く知らない人がPHPを語るときは気をつけたほうがいいかもしれない - ito.tetsunosuke/notebookより。 for($i=0; $i < count($array); $i++) { ... } みたいなコードはどうにかならんのかね。こういう入門書が多くてガチで困る。 $cnt = count($array); for($i=0; $i < $cnt; $i++) { ... } を推奨。 C の場合はコンパイラが前者のコードを後者のコードに最適化するって何かで読んだ気がする…けど覚えてない。 ついでなので、 foreach を使う版も試してみた。 これもどこかで読んだ記憶があるけど、インデックスにアクセスするよりも直接変数を参照した方が早いという。 C の本だったか、 Perl の本だったか…。 PHP だったら foreach だね。

