Menyingkap Rahsia Mencipta Watak Baris Baharu dalam PHP
Dalam PHP, usaha untuk mencipta watak baris baharu boleh dihadapi dengan cabaran yang tidak dijangka . Pembangun mungkin menghadapi senario di mana "rn" gagal menghasilkan baris baharu yang dijangkakan dalam Notepad. Untuk memahami tingkah laku ini, mari kita mendalami butiran rumit pengendalian rentetan dalam PHP.
Inti isu ini terletak pada perbezaan antara rentetan petikan tunggal dan petikan dua. Dalam rentetan petikan dua kali, jujukan melarikan diri seperti "r" (carriage return) dan "n" (line feed) ditafsirkan sebagai nilai heksadesimal masing-masing ('0x0D' dan '0x0A'). Oleh itu, kod berikut akan menghasilkan baris baharu dalam Notepad:
echo "\r\n";
Walau bagaimanapun, rentetan petikan tunggal hanya mengecam dua jujukan pelarian: "" (slash ke belakang) dan "'" (petikan tunggal). Akibatnya, kod yang sama dengan rentetan petikan tunggal:
echo '\r\n';
akan memaparkan aksara "rn" secara literal dalam Notepad. Untuk mengatasi halangan ini, pembangun mempunyai beberapa pilihan:
Gunakan Rentetan Petikan Dua Kali:
echo "\r\n";
Sambungkan dengan Petikan Dua Kali Rentetan:
echo 'some text before' . "\r\n" . 'some text after';
Gunakan Fungsi chr():
echo chr(0x0D) . chr(0x0A);
Taip Aksara Baris Baharu Terus:
$s = 'some text before some text after';
Ingat untuk mengesahkan tetapan pemisah baris dalam editor anda untuk memastikan ia sejajar dengan urutan aksara yang anda inginkan (rn, misalnya). Memahami nuansa ini akan memperkasakan pembangun untuk mencipta baris baharu dengan lancar dalam PHP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Watak Baris Baharu dengan Amanah dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!