ホームページ  >  記事  >  バックエンド開発  >  PHP8.1での新しいファイル読み取りシンボル

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

WBOY
WBOYオリジナル
2023-07-07 23:00:06982ブラウズ

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

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

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

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

$file = fopen('example.txt', 'r');
$content = <<file
$file
file;

echo $content;
fclose($file);

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

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

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

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

$file = fopen('example.txt', 'w');
$content = <<file
This is a sample text.
This text will be written to the file.
file;

fwrite($file, $content);
fclose($file);

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

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

<<

は、ファイルの内容を読み取る際の行番号シンボルの使用など、いくつかの高度な機能もサポートしています __LINE__ とファイル名記号 __FILE__。これらの記号の使用方法を示す例を次に示します。 <pre class='brush:php;toolbar:false;'>$file = fopen('example.txt', 'r'); $content = &lt;&lt;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);</pre> 上記の例では、ファイル読み取り記号

< を使用して、ファイルの内容とテキストを読み取ります。行番号記号 __LINE__ とファイル名記号 __FILE__ が挿入されます。ファイルの内容を読み取るとき、これらの記号は現在の行番号とファイル名に置き換えられます。最後に、$content を出力してファイルの内容を表示します。 要約すると、PHP8.1<<

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

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

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