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
Susan Sarandonasal
2024-12-10 22:56:12683semak imbas

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';

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:
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