php feof 関数は、ファイルの終わり (eof) に達したかどうかを検出するために使用されます。構文は feof(file) です。パラメーター ファイルは必須であり、チェックする開いているファイルを指定します。
#php feof関数の使い方は?
定義と使用法
feof() 関数は、ファイルの終わり (eof) に到達したかどうかを検出します。
ファイル ポインタが EOF に達するかエラーが発生した場合は TRUE を返し、それ以外の場合はエラー (ソケット タイムアウトを含む) を返し、それ以外の場合は FALSE を返します。
構文
feof(file)
パラメータ
ファイルは必須です。チェックする開いているファイルを指定します。
説明
file パラメータはファイル ポインタです。このファイル ポインタは有効である必要があり、fopen() または fsockopen() によって正常に開かれた (ただし、fclose() によって閉じられていない) ファイルを指している必要があります。
ヒントと注意事項
ヒント: feof() 関数は、長さが不明なデータを走査する場合に便利です。
注: fsockopen() によって開かれた接続をサーバーが閉じない場合、feof() はタイムアウトになるまで待機し、TRUE を返します。デフォルトのタイムアウト制限は 60 秒ですが、この値は stream_set_timeout() を使用して変更できます。
注: 渡されたファイル ポインターが無効な場合、EOF は TRUE を返さないため、無限ループに陥る可能性があります。
例
<?php $file = fopen("test.txt", "r"); //输出文本中所有的行,直到文件结束为止。 while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
出力:
Hello, this is a test file. There are three lines here. This is the last line.
以上がPHPのfeof関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。