#php バグっぽい仕様???
#####1.file関数でファイルを配列で変数($f)に保存
※FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINESフラグを引数に設定していますが、本題には影響ないです。
$f = file("file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
#####2.$fをループ処理する
[code1]
for ($i = 0; $i < count($f); $i++) {
//処理...
}
上のコードエラーを発生させる。(正確には無限ループ)
一旦、count($f)を何らかの変数に代入して利用することで解決。(型変換はしない)
[code2]
$c = count($f);
for ($i = 0; $i < $c; $i++) {
//処理...
}
code1の問題点は何でしょうか???