Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

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

  1. #1
    nghiammo1992's Avatar
    Bài viết
    5,073
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    32
    Danh vọng
    10
    Điện thoại
    0367790762

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

    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ã:
    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ã:
    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

    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

    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.
    Lần sửa cuối bởi nghiammo1992, ngày 20/08/2016 lúc 13:04.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình :X

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Các Chủ đề tương tự

  1. [Linux CentOS] Default file: /etc/sysconfig/iptables
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 30/01/2015, 2:07
  2. Trung Quốc đang sống trong hỗn loạn?
    Bởi nghiammo1992 trong diễn đàn Tin quốc tế
    Trả lời: 0
    Bài viết cuối: 23/12/2014, 1:41
  3. [Phần mềm PC] Phần mềm phá password winrar file zip, rar
    Bởi nghiammo1992 trong diễn đàn Phần mềm khác
    Trả lời: 0
    Bài viết cuối: 22/05/2014, 1:13
  4. Trả lời: 1
    Bài viết cuối: 24/04/2014, 17:23
  5. Bài 1: Cạm bẫy trong thế giới mạng
    Bởi nghiammo1992 trong diễn đàn Tin trong nước
    Trả lời: 0
    Bài viết cuối: 22/02/2014, 23:09
  6. [PUTTY] Hướng dẫn sửa file qua SSH - Editing files in SSH
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 27/10/2013, 14:00
  7. Trả lời: 0
    Bài viết cuối: 27/06/2013, 16:06
  8. Vẻ đẹp trong veo của Lưu Diệc Phi
    Bởi nghiammo1992 trong diễn đàn Ảnh người mẫu & Ngôi sao
    Trả lời: 0
    Bài viết cuối: 08/02/2013, 14:52
  9. [unlock] xóa những file cứng đầu nhất.
    Bởi chelseafc trong diễn đàn Phần mềm khác
    Trả lời: 0
    Bài viết cuối: 11/10/2012, 20:18
  10. [Phần mềm PC] FFSJ - Phần mềm nôi đuôi tất cả các file
    Bởi nghiammo1992 trong diễn đàn Phần mềm văn phòng
    Trả lời: 0
    Bài viết cuối: 14/09/2012, 22:49

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •