私はPHPにかなり慣れておらず、Cで行ったことを変換しようとしています。教えられたCのファイルから読み取るためのイディオムは次のとおりです。
while ((c = getchar()) != EOF) {
doSomethingWith(c);
}
私はいくつかの読書をしました、そしてそれをPHPでこれをする「正しい」方法は次のように思われるでしょう:
while (!feof($file)) {
$c = fgetc($file);
doSomethingWith($c);
}
私の質問は次のとおりです:次のように2つを組み合わせても大丈夫ですか(私はそれを試しましたが、テストファイルで問題なく動作します)、またはこれがEOFの前にnullを見つける可能性がある状況はありますか?:
while (($c = fgets($f)) != null) {
doSomethingWith($c);
}
よろしくお願いします
スティーブ