ホームページ > バックエンド開発 > PHPチュートリアル > PHP の feof() 関数のテスト例、phpfeof_PHP チュートリアル

PHP の feof() 関数のテスト例、phpfeof_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:14
オリジナル
1027 人が閲覧しました

PHP での Feof() 関数のテスト例、phpfeof

この記事の例では、PHP での feof() 関数の使用法について説明しています。feof() 関数に関して特定のテストが行​​われており、非常に実用的です。具体的な分析は次のとおりです:

この記事の実行環境例:

OS: Mac OS X 10.8.4
PHP: 5.3.15

公式 PHP マニュアルでは、関数 feof() について多くの議論があり、次のようにいくつかの関連テストが行​​われています。

テストコードは次のとおりです:

リーリー
この状況についての推測は、PHP では feof() の実装がファイルに対するファイル ポインターの位置を直接チェックせず、特定の識別子に基づいて結果を返すということです。このフラグは、各 fseek() の後に "False" に設定されます。このフラグは、ファイル コンテンツの読み取り操作が実行された後にのみ、ファイル読み取りの結果に基づいて設定されます。

この推測に基づいて、2 つのコード ロジックを使用できます。

feof()の検出を行わずに、コンテンツ読み込み関数(fgetc()、fgets()など)の実行結果を直接検出する方法もあります。

サンプルコードは次のとおりです:

リーリー
この処理方法は、批判されている PHP の関数 return メソッドを利用しているため、検出には「===」または「!==」を使用する必要があります。コードを次のように単純化することはできません。

リーリー

もう 1 つの方法は、以下に示すように、最初にファイルを読み取り、次に feof() ループに入る

です。 リーリー

テストした結果、前者の方法の方が効率的です。
この記事の例が PHP プログラミングのすべての人に役立つことを願っています。

PHPのfeof()関数とは何ですか?

feof(fp) 関数は、ファイルの終わり (eof) に到達したかどうかを検出します。
戻り値は 2 つあります。ファイルの終わりに達した場合、関数 feof(fp) の値はゼロ以外であり、それ以外の場合は 0 です。

PHP の

feof() 関数

まず feof() について説明します。この関数はファイルが終了したかどうかを判断するためのものです。!feof() はファイルがまだ終了していないことを意味します。 if ステートメントを使用すると、ファイルが終了していない場合は、次のステートメントを実行して 12342 が得られる結果が得られますが、これは正常です。これは、この条件が要件に従って 1 回だけ実行されるためです。結果を取得するには、ループさせてループ文を追加する必要があります。 while(!feof($file)){}


http://www.bkjia.com/PHPjc/868230.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/868230.html技術記事 PHP での feof() 関数のテスト例、phpfeof この記事では、PHP での feof() 関数の使用法を例を挙げて説明します。これは非常に実用的です。具体的な分析は次のとおりです:...
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート