![]() |
| ảnh minh họa |
Xử lý lỗi
Xử lý lỗi PHP dựa trên ngoại lệ. PHP cung cấp ngoại lệ Php Error Exception cho tất cả các lỗi php cũ. PHP tăng Php Error Exception bất cứ khi nào một lỗi trong mã PHP gặp phải. PHP cũng giúp dễ dàng hiển thị các trang lỗi tùy chỉnh cho các mã trạng thái HTTP khác nhau.
Lỗi không tìm thấy tệp
PHP cung cấp một lớp ngoại lệ mới, Http Not Found Exception để xử lý các yêu cầu không xác định. Đôi khi, chúng tôi có thể gặp phải yêu cầu có thể không được xử lý. Vào thời điểm đó, chúng ta có thể ném Http Not Found Exception.
Theo mặc định, một trang mặc định được cấu hình cho Http Not Found Exception trong tệp cấu hình tuyến đường, fuel / app / config / routes.php sử dụng 400 mục nhập. Bất cứ khi nào Http Not Found Exception được nâng lên, yêu cầu sẽ được chuyển hướng đến 400 trang.
'_404_' => 'welcome/404', // The main 404 route
Lỗi nội bộ
PHP cung cấp một lớp ngoại lệ mới, Http Server Error Exception để xử lý tất cả các lỗi máy chủ. Đôi khi, chúng tôi không thể xử lý yêu cầu đã cho do lỗi nội bộ. Vào thời điểm đó, chúng ta có thể ném Http Server Error Exception.Theo mặc định, một trang mặc định được cấu hình cho Http Server Error Exception trong tệp cấu hình tuyến, nhiên liệu / app / config / routes.php bằng cách sử dụng 500 mục nhập. Bất cứ khi nào Http Server Error Exception được nâng lên, yêu cầu sẽ được chuyển hướng đến 500 trang.
'_500_' => 'welcome/500', // The main 500 route
Trang này sẽ ghi lại lỗi, hiển thị lỗi được định dạng trong trang và thỉnh thoảng gửi thông báo tới quản trị viên hệ thống.
Lỗi vi phạm truy cập
PHP cung cấp một lớp ngoại lệ mới, Http No Access Exception để xử lý các vi phạm truy cập. Đôi khi, chúng tôi không thể xử lý yêu cầu do hạn chế quyền truy cập. Vào thời điểm đó, chúng ta có thể ném Http No Access Exception.Theo mặc định, một trang mặc định được cấu hình cho Http No Access Exception trong tệp cấu hình tuyến, nhiên liệu / app / config / routes.php sử dụng mục nhập 403. Bất cứ khi nào Http No Access Exception được nâng lên, yêu cầu sẽ được chuyển hướng đến 403 trang.
'_403_' => 'welcome/403', // The main 403 route
Trang này sẽ hiển thị thông tin vi phạm quyền truy cập.
Gỡ lỗi
Gỡ lỗi là một trong những hoạt động thường xuyên nhất phát triển một ứng dụng. PHP cung cấp một lớp đơn giản, Debug để xử lý hoạt động gỡ lỗi của ứng dụng. Chúng ta hãy học lớp Debug và các phương thức của nó trong chương này.Lớp gỡ lỗi
Lớp gỡ lỗi cung cấp các phương thức tiện ích để hiển thị thông tin chi tiết về các biến, đối tượng, mảng, vv Lớp gỡ lỗi cung cấp các phương thức sau,đổ
Phương thức kết xuất trả về nhiều giá trị hỗn hợp cho trình duyệt theo cách có cấu trúc được định dạng.Debug::dump($var1, $var2);
back trace ()
back trace hiển thị thông tin chi tiết về việc thực hiện mã hiện tại. Nó hiển thị thông tin tệp PHP, dòng hiện tại và tất cả các hành động trước đó của nó.Debug::backtrace();
các lớp học()
Trả về danh sách tất cả các lớp.Debug::classes();
giao diện ()
Trả về danh sách tất cả các lớp giao diện.Debug::interfaces();
bao gồm()
Trả về danh sách tất cả các tệp được bao gồm hiện đang được tải tại thời gian chạy.Debug::includes();
chức năng()
Trả về danh sách tất cả các hàm.Debug::functions();
hằng số ()
Trả về danh sách tất cả các hằng số.Debug::constants();
tiện ích mở rộng ()
Trả về danh sách tất cả các tiện ích mở rộng.Debug::extensions();
tiêu đề ()
Trả về danh sách tất cả các tiêu đề HTTP.Debug::headers();
phpini ()
In danh sách các cài đặt cấu hình được đọc từ tập tin php.ini.Debug::phpini();

Không có nhận xét nào:
Đăng nhận xét