PHP を使用した複数のプラットフォームでの改行のエコー
PHP で改行をエコーする場合、文字 n と r が重要な役割を果たします。これらはそれぞれ改行文字と復帰文字を表します。 2 つの違いは、オペレーティング システムの互換性です。
n と r
クロスプラットフォームの改行エコー
異なるプラットフォーム間で機能する改行をエコーするには、PHP_EOL 定数を使用することをお勧めします。この定数は、PHP スクリプトが実行されるオペレーティング システムの正しい改行文字に自動的に設定されます。
PHP_EOL の使用
<code class="php">echo "Line 1" . PHP_EOL . "Line 2";</code>
下位互換性
PHP_EOL 定数が定義されていない 5.0.2 より前の PHP バージョンの場合は、次のコードを使用できます。
<code class="php">if (!defined('PHP_EOL')) { switch (strtoupper(substr(PHP_OS, 0, 3))) { case 'WIN': define('PHP_EOL', "\r\n"); break; case 'DAR': define('PHP_EOL', "\r"); break; default: define('PHP_EOL', "\n"); } }</code>
このコードは、オペレーティング システムと設定を決定します。それに応じて PHP_EOL 定数も変更されます。
以上がPHP で異なるプラットフォーム間で一貫した改行を確保するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。