Cross-Platform Line Break Bergema dalam PHP
Apabila gema talian break dalam PHP merentas sistem pengendalian yang berbeza, pilihan antara "n" dan "r" boleh mengelirukan.
Perbezaan Antara n dan r
Penyelesaian Merentas Platform
Untuk memastikan pemisah talian berfungsi secara konsisten merentas semua platform, anda disyorkan untuk menggunakan pemalar PHP_EOL. PHP_EOL ditetapkan secara automatik kepada pemisah baris yang betul untuk sistem pengendalian tempat skrip PHP dijalankan.
Penggunaan PHP_EOL
<code class="php"><?php echo "Line 1" . PHP_EOL . "Line 2"; ?></code>
Keserasian Ke Belakang
Untuk versi PHP sebelum 5.0.2, pemalar PHP_EOL tidak ditakrifkan. Dalam kes ini, anda boleh menggunakan kod berikut untuk menentukan pemisah baris yang sesuai untuk sistem anda:
<code class="php">if (!defined('PHP_EOL')) { switch (strtoupper(substr(PHP_OS, 0, 3))) { // Windows case 'WIN': define('PHP_EOL', "\r\n"); break; // Mac case 'DAR': define('PHP_EOL', "\r"); break; // Unix default: define('PHP_EOL', "\n"); } }</code>
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Pemisahan Talian Konsisten dalam PHP Merentasi Sistem Operasi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!