Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Ba, 11:50:37 - 26/11/2024
Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...

Các điều hành viên: Admin, Mod, SMod

Bật/Tắt hiển thị thông báo lỗi trong file php - Hàm error_reporting()

Bật/Tắt hiển thị thông báo lỗi trong file php - Hàm error_reporting()

#1 » Gửi bài gửi bởi nghiammo1992 » 30/04/2015 13:10 » @387775

Trong bản cài đặt PHP luôn đi kèm một công cụ debug để hiển thị các lỗi(error) khi gặp sự cố. Nó cung cấp cho người lập trình tên lỗi và dòng lệnh xảy ra lỗi đó. Tuy nhiên PHP cũng cho phép người lập trình có thế chọn lựa việc thông báo lỗi nào sẽ được hiển thị cũng như thay đổi cách hiển thị lỗi đó ra bên ngoài trình duyệt

Để tắt thông báo lỗi trong php các bạn thêm đoạn code sau vào file php cần tắt hoặc vào file head.php :
Mã: Chọn tất cả
error_reporting(0); 


Hàm error_reporting cho phép người lập trình điều khiển các lỗi nào được phép hiển thị. Thường được thêm vào đầu file php để hiển thị hoặc tắt hiển thị lỗi trên trình duyệt

Mã: Chọn tất cả
error_reporting(error_level); 


Trong đó error_level là cấp độ lỗi mà chúng ta muốn nó hiển thị. Dưới đây là một vài cấp độ lỗi thường gặp

[table="class: cms_table_grid, width: 900]Cấp độ lỗi
Giá trị tương ứng
Mô tả
E_ERROR
1
Các lỗi thời gian chạy(runtime error) nghiêm trọng. Đoạn mã buộc phải dừng thực thi.
E_WARNING
2
Các lỗi cảnh báo, không nghiêm trọng. Đoạn mã vẫn tiếp tục thực thi.
E_PARSE
4
Các lỗi phân tích trong thời gian biên dịch nghiêm trọng.
E_NOTICE
8
Các lỗi thông báo không nghiêm trọng.
E_USER_NOTICE
1024
Các lỗi thông báo không nghiêm trọng do người lập trình tự ấn định.
E_USER_WARNING
512
Các lỗi cảnh báo không nghiêm trọng do người lập trình tự ấn định.
E_USER_ERROR
256
Các lỗi thời gian chạy nghiêm trọng do người lập trình tự ấn định.
E_STRICT
2048
Các thông báo lỗi không nghiêm trọng.
E_ALL
8191
Hiển thị tất cả các loại lỗi[/table]

Các lỗi như E_NOTICE, E_WARNING, E_STRICT có thể được tắt đi, nhưng mình khuyên các bạn nên chủ động sửa các lỗi này vì nếu tối ưu lại chắc chắn code của bạn sẽ hoàn hảo và có thể sẽ tiết kiệm được bộ nhớ trong lúc hoạt động hơn đáng kể. Hi vọng với bài viết này các bạn sẽ có thêm kinh nghiệm lập trình PHP để phục vụ tốt hơn cho công việc của mình.
Sửa lần cuối: nghiammo1992 20/08/2016 14:01

Những người đã like nghiammo1992 bởi bài viết có ích này:
Tamhoangdk
nghiammo1992
Hình đại diện của thành viên
Rank: ☀️19/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Tiếu Ngạo
Xếp hạng Bang hội: ⚡5/46⚡
Level:
Chủ đề đã tạo: 🩸4141/4141🩸
Tiền mặt:
Ngân hàng:
Nhóm:
Danh hiệu: ⚝⚝⚝Truyền Thuyết⚝⚝⚝
Giới tính:
Ngày tham gia:
Đến từ:
Thiết bị:
Số điện thoại:
(Cốc Cốc 47.0)

- Chia sẻ bài viết:

- Xem full chủ đề: http://chiase123.com/viewtopic.html?t=31280

- Link bài viết: http://chiase123.com/topic31280.html#p387775

Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...