PHP を使用した複数のプラットフォームでの改行のエコー
PHP で改行をエコーする場合、文字 \n と \r が重要な役割を果たします。これらはそれぞれ改行文字と復帰文字を表します。 2 つの違いは、オペレーティング システムの互換性です。
\n と \r
Cross-Platform Line Break Echoing
異なるプラットフォーム間で機能する改行をエコーするには、PHP_EOL 定数を使用することをお勧めします。この定数は、PHP スクリプトが実行されるオペレーティング システムの正しい改行文字に自動的に設定されます。
Using PHP_EOL
echo "Line 1" . PHP_EOL . "Line 2";
下位互換性
PHP_EOL 定数が定義されていない 5.0.2 より前の 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");
}
}
このコードはオペレーティング システムを決定し、それに応じて PHP_EOL 定数を設定します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3