Vì một số lý do, mỗi bài đăng hỏi về thoát dòng mới trong PHP không đề cập đến trường hợp chỉ cần chèn một dòng mới vào chuỗi trích dẫn đơn sẽ làm chính xác những gì bạn nghĩ:
ví dụ 1
echo 'foo\nbar';
Ví dụ 1 rõ ràng không in kết quả mong muốn, tuy nhiên, trong khi sự thật là bạn không thể thoát một dòng mới trong dấu ngoặc đơn, bạn có thể có một:
cũ 2.
echo 'foo
bar';
Ví dụ 2 có chính xác hành vi mong muốn. Thật không may, dòng mới được chèn là phụ thuộc hệ điều hành. Đây thường không phải là vấn đề, vì trình duyệt / máy chủ web sẽ diễn giải chính xác dòng mới cho dù đó là \ r, \ r \ n hay \ n.
Rõ ràng giải pháp này không lý tưởng nếu bạn có kế hoạch phân phối tệp thông qua các phương tiện khác sau đó là trình duyệt web và tới nhiều hệ điều hành. Trong trường hợp đó, bạn sẽ thấy một trong những câu trả lời khác.
lưu ý: bằng cách sử dụng trình soạn thảo văn bản giàu tính năng, bạn sẽ có thể chèn một dòng mới dưới dạng (các) ký tự nhị phân đại diện cho một dòng mới trên một hệ điều hành khác với một chỉnh sửa tệp. Nếu vẫn thất bại, chỉ cần sử dụng trình soạn thảo hex để chèn ký tự ascii nhị phân sẽ làm.