Hướng dẫn php custom exception handler - trình xử lý ngoại lệ tùy chỉnh php
Ngày đăng:
15/10/2022
Trả lời:
0
Lượt xem:
48
Phần này trình bày các vấn đề liên quan đến Error và Exception trong PHP. PHP có cung cấp các cơ chế giúp bắt lỗi, giám sát các lỗi và xử lý các lỗi có thể xảy ra khi lập trình. Show Nội dung chính
Nội dung chính
Hàm die() và exit()throw và lớp Exception exit ([$status]) //hoặc exit ( int $status ) Sử dụng try ... catch ... để bắt ngoại lệ Tạo các Exception riêng throw và lớp ExceptionSử dụng try ... catch ... để bắt ngoại lệErrorException, ), trong PHP7 còn có thêm 6 Sau đó để phát sinh ngoại lệ để chương trình chuyển hướng theo ngoại lệ bạn cần cú pháp 7, các lệnh tiếp sau 8 trong một block sẽ không được thi hành.Tạo các Exception riêng Tạo exception_handler và error_handler riêng Sử dụng try ... catch ... để bắt ngoại lệTạo các Exception riêng try { //Khối lệnh mà có thể phát sinh Exception } catch (Exception $e) { //Khối lệnh bắt được Exception } Tạo exception_handler và error_handler riêng set_exception_handler getMessage(); } Hàm 0 và 1 là tương đương nhau. Gọi hàm này để dừng chương trình ngay lập tức. Cú pháp gọi hàm này như sau:getMessage(); } catch (ErrorException $e) { //khối 2 echo 'Lỗi ErrorException:'; echo $e->getMessage(); }2 là dòng trạng thái in ra trước khi thoát. Hoặc là một số nguyên được hiểu là trang thái khi thoát (0 - 255). 3 cho biết chương trình thoát ra một cách bình thường (không lỗi).
|