Membuat baris baru di PHP tampak sederhana, tetapi hasilnya berbeda tergantung ke mana teks dikeluarkan: ke browser, ke file teks, atau ke email. Salah memilih membuat baris baru tidak muncul sama sekali. Artikel ini membahas cara membuat baris baru di PHP dengan tepat.
Untuk Tampilan di Browser: <br>
Browser mengabaikan \n, jadi gunakan tag HTML:
<?php echo "Baris pertama<br>Baris kedua"; ?>
Untuk File Teks atau Email: \n
<?php
$isi = "Baris pertama\nBaris kedua\n";
file_put_contents("catatan.txt", $isi);
?>
Penting: \n hanya berfungsi di dalam kutip ganda. Di dalam kutip tunggal, ia dianggap teks apa adanya.
<?php echo 'Halo\nDunia'; // menampilkan: Halo\nDunia (bukan baris baru) echo "Halo\nDunia"; // menampilkan dua baris ?>
| Tujuan Output | Baris Baru |
|---|---|
| Browser (HTML) | <br> |
| File teks / terminal | \n |
| Windows (file tertentu) | \r\n |
| Lintas platform | PHP_EOL |
Contoh Kasus: Mengubah Baris Baru Teks Menjadi HTML
Saat menampilkan isi textarea di web, ubah \n menjadi <br> dengan nl2br():
<?php $komentar = "Baris 1\nBaris 2"; echo nl2br(htmlspecialchars($komentar)); ?>
Kesimpulan
Gunakan <br> untuk baris baru di browser dan \n (dalam kutip ganda) untuk file atau email. Fungsi nl2br() praktis mengubah baris baru teks menjadi tag HTML saat menampilkan input pengguna.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

