Przykład
Ustaw funkcję obsługi wyjątku zdefiniowanej przez użytkownika:
<?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!");
?>
Powyższy kod wyświetli coś takiego:
Exception: Uncaught exception occurred!
Definicja i Wykorzystanie
set_exception_handler() funkcji wyznacza funkcję obsługi wyjątków przez użytkownika.
Skrypt zatrzyma po wykonaniu obsługi wyjątku jest tzw.
Składnia
set_exception_handler( exceptionhandler ) ;
Parametr | Opis |
---|---|
exceptionhandler | Wymagany. Określa nazwę funkcji, aby być uruchamiane, gdy wystąpi przechwycony wyjątek. NULL mogą być przekazywane zamiast zresetować ten program obsługi do stanu domyślnego |
Szczegóły techniczne
Zwracana wartość: | Ciąg znaków, który zawiera wcześniej zdefiniowanych procedur obsługi wyjątków, lub NULL w przypadku błędu lub jeżeli wcześniej nie zostało zdefiniowane obsługi |
---|---|
Wersja PHP: | 5.0+ |
PHP zmian: | Wcześniej, jeśli NULL została uchwalona, to funkcja zwrócone TRUE. Zwraca poprzednią obsługi od PHP 5.5 |
<PHP Error Reference