Nedense, PHP'de satırsonu kaçışlarını soran her yazı sadece tek tırnaklı dizelere satırsonu eklemenin tam olarak düşündüğünüzü yapacağından bahsetmez:
örnek 1.
echo 'foo\nbar';
Örnek 1 istenen sonucu açıkça yazdırmaz, ancak tek tırnak içinde yeni satırdan kaçamayacağınız doğru olsa da, bir tanesine sahip olabilirsiniz:
örnek 2.
echo 'foo
bar';
Örnek 2 tam olarak istenen davranışa sahiptir. Maalesef, eklenen yeni satır işletim sistemine bağlıdır. Web tarayıcıları / sunucuları yeni satırı \ r, \ r \ n veya \ n olsun doğru yorumlayacağından, bu genellikle bir sorun oluşturmaz.
Açıkçası bu çözüm, dosyayı bir web tarayıcısı ve birden çok işletim sistemine başka yollarla dağıtmayı planlıyorsanız ideal değildir. Bu durumda diğer cevaplardan birini görmelisiniz.
not: zengin özelliklere sahip bir metin editörü kullanarak, ikili bir karakter (ler) olarak, dosyayı düzenleyenden farklı bir işletim sisteminde yeni satırı temsil eden bir satır ekleyin. Her şey başarısız olursa, ikili ascii karakteri eklemek için bir hex editörü kullanmak yeterlidir.