مثال
بازیابی مثال کنترل کننده استثنا:
// دو تابع کنترل کننده استثنا تعریف شده توسط کاربر
تابع myException1 ($exception)
{
پژواک "[" . __تابع__ . "]". $exception->getMessage();
تابع myException2 ($exception)
{
پژواک "[" . __تابع__ . "]". $exception->getMessage();
set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Throw استثنا
throw new Exception("This باعث می شود اولین کنترل کننده استثنا...");
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع restore_exception_handler() کنترل کننده استثنا قبلی را بازیابی می کند.
این تابع برای بازیابی کنترل کننده استثنای قبلی پس از تغییر استفاده می شود
آن را با تابع set_exception_handler().
نکته: کنترلکننده استثنا قبلی میتواند کنترلکننده استثنا داخلی یا
یک تابع کنترل کننده استثنا تعریف شده توسط کاربر.
نحو
restore_exception_handler();
جزئیات فنی
| مقدار بازگشتی: | همیشه درست است |
|---|---|
| نسخه PHP: | 5.0+ |
مرجع خطای PHP