Gema Pecah Garis dalam Berbilang Platform Menggunakan PHP
Apabila pemecahan baris bergema dalam PHP, aksara n dan r memainkan peranan yang penting. Mereka mewakili baris baharu dan aksara pemulangan kereta, masing-masing. Perbezaan antara kedua-duanya terletak pada keserasian sistem pengendalian mereka.
n vs. r
Bergema Pemutus Talian Merentas Platform
Untuk menggemakan pemisah baris yang berfungsi merentas platform yang berbeza, anda disyorkan untuk menggunakan pemalar PHP_EOL. Pemalar ini secara automatik menetapkan sendiri kepada aksara pemisah baris yang betul untuk sistem pengendalian tempat skrip PHP dilaksanakan.
Menggunakan PHP_EOL
<code class="php">echo "Line 1" . PHP_EOL . "Line 2";</code>
Keserasian Ke Belakang
Untuk versi PHP sebelum 5.0.2, di mana pemalar PHP_EOL tidak ditakrifkan, anda boleh menggunakan kod berikut:
<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>
Kod ini menentukan sistem pengendalian dan menetapkan pemalar PHP_EOL sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Pemisahan Talian Konsisten Merentasi Platform Berbeza dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!