Tôi muốn bạn đưa ra lý do tại sao một người nào đó không nên sử dụng cấp báo cáo lỗi có thể cao nhất trong PHP?Tại sao không sử dụng mức báo cáo lỗi cao nhất trong PHP?
cách để thiết lập mức cao nhất:
PHP < 5.4:
error_reporting(E_ALL | E_STRICT);
PHP> = 5.4:
error_reporting(E_ALL);
PHP tất cả các phiên bản (theo khuyến cáo cho config files) :
error_reporting(2147483647);
PHP tất cả các phiên bản (config của tôi, -1 sẽ chứa tất cả các lỗi và dễ nhớ)
error_reporting(-1);
kinh nghiệm của tôi:
- không có lý do cho thấp cấp báo cáo
- không bao giờ sử dụng error control operator
- sử dụng để chuyển đổi tất cả các lỗi ngoại lệ qua set_error_handler và lớp ngoại lệ tùy chỉnh để ghi đè lên tập tin và dòng
"Vì vậy, thay cho E_ALL, hãy xem xét sử dụng giá trị lớn hơn để bao quát tất cả các trường bit từ bây giờ đến tương lai, một giá trị số như 2147483647.": Nếu đó là giá trị được đề xuất để sử dụng cho error_reporting, tại sao chúng lại không đặt E_ALL thành 2147483647 ??? –
nếu nó là sản xuất. đôi khi anh ta không muốn rằng costumer thấy cảnh báo của img không tồn tại hoặc một cái gì đó –
@ haim: Bạn nên đăng nhập lỗi thay vì hiển thị chúng trong trình duyệt. –