PHP8.1での新しいファイル読み取りシンボル

WBOY
リリース: 2023-07-08 06:02:02
オリジナル
958 人が閲覧しました

PHP8.1 の新しいファイル読み取りシンボル

PHP8.1 バージョンのリリースでは、多くの魅力的な機能と改善がもたらされました。その 1 つはファイル読み取り機能の改善です。このバージョンでは、新しいファイル読み取り記号が導入され、ファイル読み取りがより便利かつ柔軟になりました。この記事では、PHP8.1 の新しいファイル読み取りシンボルを紹介し、その使用法を示すコード例をいくつか示します。

従来、PHP はfopen関数を使用してファイルを開き、次にfread関数を使用してファイルの内容を 1 行ずつ読み取ります。この方法は実行可能ですが、特にファイルが大きい場合や複数のファイルを読み取る必要がある場合は操作が面倒です。

PHP8.1 では、ファイル読み取り記号<<が導入され、ファイルの内容をより簡潔かつスムーズに読み取ることができるようになりました。ファイルを使用してシンボルを読み取る基本的な例を次に示します。

$file = fopen('example.txt', 'r'); $content = <
        
ログイン後にコピー

上の例では、最初にfopen関数を使用してexample.txtというファイルを開きました。ファイルを作成し、読み取りモード'r'を指定します。次に、ファイル読み取り記号<<を使用して、ファイルの内容を読み取ります。ファイル読み取りシンボルを使用するには、シンボルの後に、読み取られるファイル ハンドルを表す識別子が必要であることに注意してください。この例では、ファイル ハンドル$fileを識別子として使用します。

ファイル読み取りシンボル<<は出力バッファを内部で使用するため、fread## を呼び出さずに変数$contentに直接割り当てることができます。 #関数。最後に、$contentを出力してファイルの内容を表示します。最後に、fclose関数を使用してファイル ハンドルを閉じ、リソースを解放します。

上記の例で使用されているモード

'r'に加えて、ファイル読み取り表記<<は、を含む他の読み取りモードもサポートしています。 'w''a''x'など。'w'モードを使用した例を次に示します:

$file = fopen('example.txt', 'w'); $content = <
        
ログイン後にコピー

上記の例では、書き込みモード

'w'でファイルを開き、ファイル読み取り記号 # を使用します。 ##<<変数$contentの内容を読み取ります。次に、fwrite関数を使用して内容をファイルに書き込み、最後にファイル ハンドルを閉じます。基本的なファイル読み取り関数に加えて、ファイル読み取りシンボル

<<

は、ファイルの内容を読み取る際の行番号シンボルの使用など、いくつかの高度な機能もサポートしています__LINE__とファイル名記号__FILE__。これらの記号の使用方法を示す例を次に示します。

$file = fopen('example.txt', 'r'); $content = <<file This is line 1, current line number is: __LINE__ This is line 2, current line number is: __LINE__ This is line 3, current line number is: __LINE__ This file name is: __FILE__ file; echo $content; fclose($file);
ログイン後にコピー
上記の例では、ファイル読み取り記号 < を使用して、ファイルの内容とテキストを読み取ります。行番号記号 __LINE__とファイル名記号__FILE__が挿入されます。ファイルの内容を読み取るとき、これらの記号は現在の行番号とファイル名に置き換えられます。最後に、$contentを出力してファイルの内容を表示します。要約すると、PHP8.1<<

の新しいファイル読み取りシンボルにより、ファイルの読み取りがより便利かつ柔軟になります。ファイル読み取りシンボルを使用すると、より簡潔かつスムーズな方法でファイルの内容を読み取ることができ、読み取りプロセス中にファイル ハンドルやその他のシンボルを便利に操作できます。この記事で提供される例と説明が、PHP 8.1 のファイル読み取り表記法を最大限に活用するのに役立つことを願っています。

以上がPHP8.1での新しいファイル読み取りシンボルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!