Apa perbedaan antara n dan rn di PHP?

Apa perbedaan antara n dan rn di PHP ?

Ada banyak jenis karakter akhir baris yang digunakan dalam PHP. Mereka berbeda tergantung pada sistem operasi dan editor yang menggunakannya. Ini juga didasarkan pada bagaimana aplikasi, pustaka, protokol, dan format file menangani berbagai hal. Karakter-karakter ini tidak terlihat. n digunakan untuk baris baru atau umpan baris, sedangkan r adalah kereta kembali. Mereka berbeda dalam apa yang menggunakannya, yaitu ketergantungan bahasa. Namun, portabilitas di seluruh platform tidak dipertahankan pada penggunaan karakter EOL ini, yang dapat dipertahankan dengan menggunakan PHP_EOL konstan.

  • rn :

    Sistem Windows menggunakan rn sebagai karakter akhir barisnya. Oleh karena itu, karakter carriage return adalah tambahan dalam kasus Sistem Operasi Windows. Mesin Windows mengeluarkan karakter baris baru dalam bentuk urutan dua karakter karena kompatibilitas ke belakang. Hentian baris ini tidak terlihat di browser. Untuk memvisualisasikannya di browser,, nl2br() metode yang dapat digunakan dalam PHP. Namun, n juga dapat digunakan di sistem Windows. rn adalah penghentian baris standar untuk format teks di Internet. rn hanya digunakan di Windows Notepad, baris perintah DOS, sebagian besar Windows API, dan di beberapa aplikasi Windows (lama).

  • n:

    Sistem UNIX menggunakan n sebagai karakter akhir barisnya. Hentian baris ini tidak terlihat di browser. n digunakan untuk semua sistem, aplikasi, dan Internet lainnya.

Linux/Unix: n

Jendela: rn

kode PHP: Cuplikan kode berikut mengilustrasikan penggunaan pemisah baris.

PHP

<?php

  #declaring a string

  $str = "Illustrating the usage rnofnrlinenseparatorsr";

  #printing string

  echo nl2br($str);

?>

Keluaran

Illustrating the usage <br />
of<br />

line<br />
separators<br />

Penjelasan: Fungsionalitas kedua pemisah garis sama di browser.

Berikut ini adalah perbedaan utama pada karakter akhir baris ini:

rn n
Kompatibel dalam sistem berbasis Windows. Kompatibel dalam sistem berbasis Unix/Linux.
Khusus untuk sistem Linux. Dapat digunakan untuk Windows juga.
Juga dikenal sebagai pasangan carriage-return/line-feed (CRLF). Juga dikenal sebagai jeda baris standar.
Ini adalah urutan literal dua karakter. ‘n’ adalah konstanta karakter yang mewakili satu karakter, karakter baris baru.