Masalah yang sangat biasa dalam PHP ialah cara membungkus baris dan pemulangan pengangkutan. Walaupun dalam banyak kes, "carriage return" dan "line feed" kelihatan sama, maksud sebenar mereka adalah berbeza. Dalam PHP, perbezaan antara suapan talian dan pulangan pengangkutan adalah sangat penting. Ia bukan sahaja boleh menjejaskan kebolehbacaan kod, tetapi juga boleh menyebabkan beberapa ralat program. Seterusnya, mari kita lihat perbezaan terperinci antara "carriage return" dan "line feed" dalam PHP.
Apakah pemulangan pengangkutan?
Kod ASCII bagi watak carriage return ialah 13, dan nama Inggerisnya ialah Carriage Return. Fungsinya adalah untuk meletakkan kursor ke permulaan baris semasa.
Dalam sistem pengendalian yang berbeza, pulangan pengangkutan dinyatakan secara berbeza. Contohnya, dalam sistem pengendalian Windows, carriage return biasanya terdiri daripada dua aksara, carriage return (CR) dan line feed (LF), atau rn. Dalam sistem pengendalian UNIX, pemulangan pengangkutan biasanya hanya terdiri daripada aksara baris baharu, iaitu n. Dalam sistem pengendalian Mac, biasanya hanya carriage return r digunakan.
Dalam PHP, kita boleh menggunakan aksara khas r untuk mewakili aksara carriage return. Contohnya:
gema "HellorWorld"
Hasil keluaran kod di atas ialah: Dunia. Ini kerana r menggerakkan kursor ke permulaan baris semasa, menggantikan Hello asal.
Apakah garis putus?
Kod ASCII bagi aksara baris baharu ialah 10, dan nama Inggerisnya ialah Suapan Talian. Fungsinya adalah untuk menggerakkan kursor ke permulaan baris seterusnya.
Dalam sistem pengendalian yang berbeza, pemisah talian dinyatakan secara berbeza. Sebagai contoh, dalam sistem pengendalian Windows, baris baharu biasanya terdiri daripada aksara pulangan pengangkutan (CR) dan suapan baris (LF), iaitu rn, dan dalam sistem pengendalian UNIX, baris baharu selalunya terdiri daripada aksara baris baharu tunggal, iaitu n.
Dalam PHP, kita boleh menggunakan aksara khas n untuk mewakili aksara baris baharu. Contohnya:
gema "HellonWorld"
Hasil keluaran kod di atas ialah:
Hello
World
Kerana n digunakan untuk baris putus, jadi dalam Apabila mengeluarkan, kursor akan bergerak ke baris seterusnya.
Gabungan carriage return dan line feed
Dalam pengaturcaraan sebenar, carriage return dan line feed biasanya digunakan dalam gabungan. Sebagai contoh, dalam sistem pengendalian Windows, pemisah baris memerlukan gabungan watak pulangan pengangkutan dan suapan baris. Iaitu rn, sebagai contoh:
gema "HellornWorld"
Hasil keluaran kod di atas ialah:
Hello
World
Ini adalah kerana r mewakili Kereta kembali, gerakkan kursor ke permulaan baris semasa, dan kemudian n bermaksud suapan baris, gerakkan kursor ke permulaan baris seterusnya.
Ringkasan
Walaupun "carriage return" dan "line feed" dalam PHP kelihatan serupa, fungsinya berbeza sama sekali. Enter menggerakkan kursor ke permulaan baris semasa dan suapan baris menggerakkan kursor ke permulaan baris seterusnya. Dalam pengaturcaraan sebenar, kami biasanya menggunakannya dalam kombinasi, terutamanya dalam sistem pengendalian Windows, di mana gabungan carriage return dan suapan talian diperlukan untuk membalut talian. Perlu diingatkan bahawa pemulangan pengangkutan dan suapan talian mungkin diwakili secara berbeza dalam sistem pengendalian yang berbeza.
Atas ialah kandungan terperinci Mari kita bincangkan tentang perbezaan antara suapan talian dan pulangan pengangkutan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!