Rumah > pembangunan bahagian belakang > tutorial php > Mengapa '\r\n' Tidak Mencipta Baris Baharu dalam Rentetan PHP Petikan Tunggal?

Mengapa '\r\n' Tidak Mencipta Baris Baharu dalam Rentetan PHP Petikan Tunggal?

Susan Sarandon
Lepaskan: 2024-12-10 22:56:12
asal
780 orang telah melayarinya

Why Doesn't 'rn' Create a Newline in Single-Quoted PHP Strings?

Mencipta Aksara Baris Baharu dalam PHP

Dalam usaha mencipta aksara baris baharu dalam PHP, pengguna menghadapi tingkah laku yang mengejutkan: jujukan 'rn' diberikan sebagai rentetan literal dan bukannya baris baharu yang dijangkakan. Isu ini berpunca daripada penggunaan rentetan petikan tunggal.

Rentetan petikan tunggal dalam PHP hanya mengecam dua urutan pelarian: dan '. Oleh itu, jujukan melarikan diri baris baharu r dan n tidak ditafsirkan dalam petikan tunggal.

Penyelesaian:

Untuk mencipta aksara baris baharu menggunakan rentetan petikan tunggal, ia mesti digabungkan dengan baris baharu yang dihasilkan di tempat lain. Ini boleh dicapai menggunakan rentetan petikan dua kali (cth., "rn") atau fungsi chr (chr(0x0D).chr(0x0A)).

Sebagai alternatif, baris baharu boleh ditaip secara manual ke dalam kod:

$s = 'some text before the line break
some text after';
Salin selepas log masuk

Editor Tetapan:

Adalah penting untuk menyemak tetapan pemisah baris editor teks anda untuk memastikan ia sepadan dengan output yang diingini.

Atas ialah kandungan terperinci Mengapa '\r\n' Tidak Mencipta Baris Baharu dalam Rentetan PHP Petikan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan