Exemplu
Setați o funcție de tratare excepție definită de utilizator:
<?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!");
?>
Cele de mai sus codul va ieșire ceva de genul:
Exception: Uncaught exception occurred!
Definiție și utilizare
set_exception_handler() funcția stabilește o funcție de tratare excepție definită de utilizator.
Script-ul se va opri după executarea handler excepție se numește.
Sintaxă
set_exception_handler( exceptionhandler ) ;
Parametru | Descriere |
---|---|
exceptionhandler | Necesar. Specifică numele funcției care urmează să fie executați atunci când are loc o excepție neprins. NULL poate fi trecut în schimb, pentru a reseta acest handler la starea sa implicită |
Detalii tehnice
Întoarcere Valoare: | Un șir care conține handlerul excepție definită anterior, sau NULL eroare sau în cazul în care nu a fost definit anterior manipulant |
---|---|
Versiune PHP: | 5.0+ |
PHP Changelog: | Anterior, în cazul în care a fost trecut NULL atunci această funcție a revenit TRUE. Se întoarce handler anterior începând cu PHP 5.5 |
<PHP Eroare de referință