Khi bạn đang sử dụng PHP để tạo ra một ứng dụng web, có một vài lớp tham gia:
- mã PHP của bạn, mà kết quả đầu ra một số dữ liệu-
- một máy chủ web, mà truyền dữ liệu qua mạng tới
- trình duyệt web, phân tích dữ liệu và hiển thị nó trên màn hình.
Lưu ý rằng ở trên, nó chỉ là dữ liệu đang được truyền đi. Trong trường hợp của bạn, dữ liệu đó là HTML, nhưng nó có thể dễ dàng là văn bản thuần hoặc thậm chí là hình ảnh được định dạng PNG. (Đây là một lý do tại sao bạn gửi tiêu đề Content-Type:
, để chỉ định định dạng dữ liệu của bạn.)
Vì nó thường được sử dụng cho HTML, PHP có nhiều tính năng dành riêng cho HTML, nhưng đó không phải là định dạng duy nhất nó có thể xuất ra. Vì vậy, mặc dù ký tự dòng mới không phải lúc nào cũng hữu ích cho HTML, là hữu ích:
- nếu bạn muốn định dạng HTML bạn đang tạo, không phải cho trình duyệt web, nhưng để người khác có thể đọc;
- nếu bạn muốn tạo văn bản thuần hoặc định dạng khác, nơi các ký tự dòng mới quan trọng.
Không có vấn đề gì loại EOL' bạn sử dụng nó sẽ bị bỏ qua trong trình duyệt trừ khi bên trong một thẻ 'pre'. Chỉ một phần tử 'br' hoặc một khối cấp sẽ làm cho nội dung được chuyển đến dòng tiếp theo khi được hiển thị. – prodigitalson