Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm set_exception_handler () trong PHP

Hàm set_exception_handling () đặt một hàm do người dùng xác định để xử lý các ngoại lệ. Nó đặt trình xử lý ngoại lệ mặc định nếu một ngoại lệ không được bắt trong khối try / catch. Việc thực thi sẽ dừng lại sau khi exception_handler được gọi.

Cú pháp

set_exception_handling(exception_handler)

Tham số

  • exception_handler - Tên của hàm sẽ được gọi khi xảy ra một ngoại lệ không có giá trị. Hàm này phải được định nghĩa trước khi gọi set_exception_handler (). Hàm xử lý này cần chấp nhận một tham số, sẽ là đối tượng ngoại lệ đã được ném.

Quay lại

Hàm set_exception_hadler () trả về tên của trình xử lý ngoại lệ đã xác định trước đó hoặc NULL do lỗi. Nếu không có trình xử lý nào trước đó được xác định, NULL cũng được trả về.

Ví dụ

Sau đây là một ví dụ -

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

Đầu ra

Sau đây là kết quả -

Uncaught exception = Not Found Exception