PHP でのクロスプラットフォームでの改行のエコー
PHP では、改行を出力するためのさまざまなアプローチ (n と r) があります。使用法はオペレーティング システム (OS) によって異なりますが、クロスプラットフォーム互換の改行を実現するには、別のソリューションが必要です。
この目的のために、PHP は PHP_EOL 定数を提供します。 PHP スクリプトをホストしているサーバーの OS に基づいて、適切な改行が自動的に設定されます。これにより、ユーザーが使用する OS に関係なく、改行が正しく表示されるようになります。
次に、PHP_EOL を使用して改行をエコーする例を示します。
<code class="php">echo "Line 1" . PHP_EOL . "Line 2";</code>
出力:
Line 1 Line 2
5.0.2 より前の PHP バージョンの場合、次のコードを実装して PHP_EOL を手動で定義できます。
<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 でクロスプラットフォームの改行を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。