ホームページ > バックエンド開発 > PHPの問題 > PHP_EOL とはどういう意味ですか?

PHP_EOL とはどういう意味ですか?

青灯夜游
リリース: 2023-03-17 21:14:01
オリジナル
5794 人が閲覧しました

PHP_EOL は、PHP の改行文字を表す定義された変数です。この変数はプラットフォームに応じて変わります。Windows では「/r/n」、Linux では「/n」になります。Mac ではこれです。は「/r」です。通常、「str_replace(PHP_EOL,'',string)」を使用して改行を削除できます。これはさまざまなプラットフォームと互換性があります。

PHP_EOL とはどういう意味ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

PHP_EOL は定義された変数です。 PHP の改行文字 。この変数はプラットフォームに応じて変わります。Windows では /r/n、Linux では /n、Mac では /r になります。

改行を削除するには、次を押すだけです:

$str = str_replace(PHP_EOL, '', $str);
ログイン後にコピー

PHP_EOL は、表向きはクロスプラットフォーム互換の方法で改行を検索するために使用されるため、DOS/Unix の問題を処理します。

PHP_EOL は現在のシステムの終了文字を表すことに注意してください。たとえば、UNIX 系システムで実行すると、Windows のエンドラインは見つかりません。

PHP_EOL 新しい行が必要で、それをクロスプラットフォームにしたい場合に使用できます。

これは、ファイル システムにファイルを書き込むとき (ログ、エクスポート、その他) である可能性があります。

生成された HTML を読み取れるようにする場合は、これを使用できます。したがって、

の後に PHP_EOL を続けることができます。

これは、スクリプトとして cron から php を実行していて、何かを出力して画面用にフォーマットする必要がある場合に使用します。

送信する電子メールを構成する必要がある場合に、これを使用できます。それにはいくつかの書式設定が必要です。

PHP_EOL はファイル処理、特に 1 つのファイルに複数行を書き込む場合に非常に便利だと思います。

たとえば、通常のファイルに書き込むときに、長い文字列を複数の行に分割したいとします。 \r\n を使用すると機能しない可能性があるため、スクリプトに PHP_EOL を追加するだけで、優れた結果が得られます。

php 改行の説明

小さな改行は、実際にはプラットフォームごとに実装が異なります。これはなぜでしょうか? 世界は多様です。もともと /n は Unix の世界で改行を置き換えるために使用されていましたが、その違いを反映するために Windows では /r/n が使用されます。さらに興味深いのは、Mac では /r が使用されることです。したがって、Unix シリーズでは /n、Windows シリーズでは /r/n、Mac では /r が使用され、作成したプログラムを異なるプラットフォームで実行すると非常に問題が発生します。 PHP で改行を削除する一般的な方法をいくつか紹介します。

最初の書き方:

$content=str_replace("\n","",$content); 
echo $content;
ログイン後にコピー

2 つ目の書き方:

str_replace("\r\n","",$str);
ログイン後にコピー

3 つ目の書き方:

$content=preg_replace("/\s/","",$content); 
echo $content;
ログイン後にコピー

About\ n,\ r,\t

  • \n ソフト リターン: Windows では改行を意味し、次の行の先頭に戻ります。Linux および Unix では、これは改行を意味するだけで、次の行の先頭には戻りません。

  • \r ソフト スペース: Linux および Unix では、現在の行の先頭に戻ることを意味します。 Mac OS では、これは行を区切って次の行の先頭に戻ることを意味し、Windows の \n の効果と同等です。

  • \t タブ (次の列に移動)

いくつかの注意:

これらは二重引用符で囲まれていますまたは固定 区切り文字で表される文字列では有効ですが、一重引用符で表される文字列では無効です。

\r\n は通常、キーボードの Enter キーを表すために一緒に使用されます (Linux および Unix の場合)、または \n のみ (Windwos の場合) を表します。Mac OS では、\r は Enter を表すために使用されます。
\tキーボードの「TAB」キーを表します。
ファイル内の改行: windows: \n、linux、unix: \r\n

補足コード:

ログイン後にコピー

推奨される学習: 「

PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート