ホームページ  >  記事  >  バックエンド開発  >  PHP で feof とはどういう意味ですか?

PHP で feof とはどういう意味ですか?

藏色散人
藏色散人オリジナル
2021-11-23 09:29:452911ブラウズ

PHP の

feof は、ファイルの終端に達したかどうかを検出する関数で、その使用構文は「feof(file)」で、パラメーター file には、チェックする開いているファイルを指定します。

PHP で feof とはどういう意味ですか?

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。

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 ビデオ チュートリアル

以上がPHP で feof とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。