Saya memiliki skrip CLI php dan tidak bisa mendapatkan output untuk merusak baris baru. Saya lakukan
echo 'this is my text\r\n';
echo 'next line';
Ini memberi
this is my text\r\nnext line
Ada ide tentang cara mendapatkan keluaran pada jalur yang berbeda?
echo "\n";
.Jawaban:
Gunakan tanda kutip ganda
"
.Sebagai tambahan, Anda dapat menggunakan konstanta yang bergantung pada sistem
PHP_EOL
sumber
\n
sebagai gantinya.\n
Gunakan tanda kutip ganda sebagai gantinya.
"
.sumber
Urutan escape hanya diurai jika di dalam tanda kutip ganda, bukan tanda kutip tunggal.
http://php.net/manual/en/language.types.string.php
sumber
Lebih baik tidak menggabungkan apapun dalam PHP, karena dapat menyebabkan hasil yang tidak diharapkan, sebagai gantinya gunakan koma:
Ini juga akan lebih cepat: tidak menggabungkan dan menghindari tanda kutip ganda yang diuraikan.
sumber