Hướng dẫn php_eol example
Khi nào nó là một ý tưởng sáng tạo tốt để sử dụng PHP_EOL ? Đôi khi tôi thấy điều này trong những mẫu mã của PHP. Điều này có giải quyết và xử lý những yếu tố về endline của DOS / Mac / Unix không ? chia sẻ | theo dõi Tôi nghĩ rằng có rất nhiều lời khuyên sai lệch trong các câu trả lời được nêu lên trên trang này. Nếu bạn chạy một tập lệnh trên hai nền tảng khác nhau, sau đó so sánh dữ liệu đầu ra hoặc dữ liệu được tạo ra (tệp nhật ký, trang html, bản ghi cơ sở dữ liệu, v.v.), thì PHP_EOL sẽ dẫn đến sự không khớp trong diff. Trong hầu hết các trường hợp, đây không phải là điều bạn muốn. – Bùi Mỹ Diễm 14:08:44 15/03/2018 Hoạt động Cũ nhất Hữu ích – Bùi Mỹ Diễm 14:08:44 15/03/2018 Hoạt động Cũ nhất Hữu íchCó, PHP_EOLdường như được sử dụng để tìm ký tự dòng mới theo cách thích hợp đa nền tảng, do đó, nó giải quyết và xử lý những yếu tố về DOS / Unix .Bạn đang xem : Php_eol trong php Lưu ý rằng PHP_EOL đại
diện thay mặt cho ký tự endline cho mạng lưới hệ thống hiện tại. Chẳng hạn, nó sẽ không tìm thấy một dòng cuối Windows khi được thực thi trên một mạng lưới hệ thống giống như unix. Thomas: Vâng. c “,) – Trịnh Hiếu Trung 14:21:27 11/03/2010 Andre: Còn những người viết ứng dụng sẽ được cài đặt, sử dụng và triển khai bởi những người khác thì sao? Bạn có đang đề xuất những điều này nên giới hạn tất cả “nền tảng được hỗ trợ” của họ thành * nix không? – Ngô Duy Khải 10:52:26 04/03/2011 Stann – Những “dự án lớn” mà bạn biết là gì hầu như không phải là yếu tố quyết định trong thực tiễn tốt nhất, chứ đừng nói đến những gì là hoặc không hữu ích. Tôi duy trì một “dự án lớn” được triển khai một phần trên một số máy chủ, bao gồm một số máy chủ windows. Đừng cho rằng – các hằng số không làm tổn thương bất cứ
điều gì và là một cách hoàn toàn hợp lệ để viết mã trung lập nền tảng. Nhận xét của bạn ngược lại có phần vô lý. – Đỗ Hải Nhi 19:12:02 13/09/2012 # define PHP_DIR_SEPARATOR ” \ \ “# define PHP_EOL ” \ r \ n “# else# if defined ( __GNUC__ ) và và __GNUC__ > = 4# define PHPAPI __attribute__ ( ( visibility ( ” default ” ) ) )# else# define PHPAPI# endif# define THREAD_LS# define PHP_DIR_SEPARATOR ” / “# define PHP_EOL ” \ n “# endif Như bạn thấy PHP_EOLcó thể là “\r\n”(trên các máy chủ Windows) hoặc “\n”(trên bất cứ thứ gì khác). Trên các phiên bản PHP trước 5.4.0RC8, có một giá trị thứ ba có thể có PHP_EOL: “\r”(trên các máy chủ MacOSX). Nó đã sai và đã được sửa vào ngày 2012 / 03-01 với lỗi 61193 . Xem thêm: Phần Mềm Camera Yi Xiaomi Bằng Hình, Hướng Dẫn Cài Đặt Camera Xiaomi Như những người khác đã nói với bạn, bạn có thể sử dụng PHP_EOLtrong bất kỳ loại đầu ra nào (trong đó bất kỳ giá trị nào trong số này là hợp lệ – như: HTML, XML, nhật ký …) trong đó bạn muốn các dòng mới thống nhất. Hãy nhớ rằng đó là máy chủ xác định giá trị chứ không phải máy khách. Khách truy cập Windows của bạn sẽ nhận được giá trị từ máy chủ Unix của bạn đôi khi gây bất tiện cho họ. Tôi chỉ muốn hiển thị những giá trị chiếm hữu được PHP_EOLhỗ trợ bởi những nguồn PHP vì nó
chưa được hiển thị ở đây … |