我对 PHP 相当陌生,只是想转换我在 C 中所做的事情。从 C 中读取文件的习语是:
while ((c = getchar()) != EOF) {
doSomethingWith(c);
}
我已经阅读了一些内容,似乎在 PHP 中执行此操作的“正确”方法是:
while (!feof($file)) {
$c = fgetc($file);
doSomethingWith($c);
}
我的问题是:可以将两者组合如下(我已经尝试过,并且它在我的测试文件上工作正常),还是在 EOF 之前可以找到 null 的情况?:
while (($c = fgets($f)) != null) {
doSomethingWith($c);
}
提前喝彩
史蒂夫