Faafo la PHP set_exception_handler()
Mifano
Mipokezo ya maelezo kwenye kielektroniki:
<?php // Toleta kwenye maelezo ya kielektroniki inayofikia msingi function myException($exception) { echo "<b>Angalizi:</b> ", $exception->getMessage(); } // 设置用户定义的异常处理函数 set_exception_handler("myException"); // 抛出异常 throw new Exception("Uncaught exception occurred!"); ?>
以上代码的输出类似这样:
Exception: Uncaught exception occurred!
定义和用法
set_exception_handler() 函数设置用户定义的异常处理函数。
脚本会在此异常处理程序被调用后停止执行。
Makadara:
set_exception_handler(exceptionhandler);
Thamani | Kuelewa |
---|---|
exceptionhandler |
Inayotahidi. Inahitaji kumekadiri jina la mkutano wa msaidizi wa kuzalishwa ambao inatumiwa kama ukweli wa uharibifu wa uharibifu haujafikia. Mwongozo:Inaweza kuandikwa nafasi ya NULL kwa sababu ya kusimama mkutano wa msaidizi wa kuzalishwa kwa thamani kawaida. |
Vichujio ya Teknolojia
Inahuzunza thamani: |
Inahuzunza nafasi ya jina la msaidizi wa kuzalishwa wa kuzalishwa wa awali, au inahuzunza NULL kama hali ya kushindwa. Kama mkutano wa msaidizi wa kuzalishwa haujulikani kuzalishwa, hufikia NULL. Kama thamani inatumika NULL, inasababisha mkutano wa msaidizi wa kuzalishwa kwa hali ya kawaida, na hufikia TRUE. |
---|---|
Version ya PHP: | 5.0+ |
Vilwili ya PHP: |
PHP 7.0.0: Inapatikana kwa sababu ya exception_handler Aina ya thamani kwa sababu ya Exception inatengwa kwa Throwable. Kabla ya PHP 5.5, kama inapendekezwa NULL, mkutano hufikia TRUE. kutoka PHP 5.5 inasababisha mkutano wa mawasiliano wa awali. |