Hàm set_exception_handler () trong PHP
Thí dụ
Đặt một hàm xử lý ngoại lệ do người dùng xác định:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
Định nghĩa và Cách sử dụng
Hàm set_exception_handler () đặt một hàm xử lý ngoại lệ do người dùng xác định.
Tập lệnh sẽ ngừng thực thi sau khi trình xử lý ngoại lệ được gọi.
Cú pháp
set_exception_handler(exceptionhandler);
Giá trị tham số
Parameter | Description |
---|---|
exceptionhandler | Required. Specifies the name of the function to be run when an uncaught exception occurs. NULL can be passed instead, to reset this handler to its default state |
Chi tiết kỹ thuật
Giá trị trả lại: | Một chuỗi có chứa trình xử lý ngoại lệ đã xác định trước đó hoặc NULL do lỗi hoặc nếu không có trình xử lý nào trước đó được xác định |
---|---|
Phiên bản PHP: | 5.0+ |
PHP Changelog: | Trước đây, nếu NULL được truyền thì hàm này trả về TRUE. Nó trả về trình xử lý trước đó kể từ PHP 5.5 |
Tham chiếu lỗi PHP