English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعيد funciton restore_exception_handler() معالج الاستثناء الذي تم تعريفه مسبقًا.
bool restore_exception_handler(void);
بعد تغيير معالج الاستثناء باستخدام funciton set_exception_handler()، يمكنك استخدام هذه الوظيفة لاستعادة المعالج السابق للاستثناء (يمكن أن يكون داخليًا أو مخصصًا).
الرقم | المعلمات والشرح |
---|---|
1 | void لا تحتاج إلى معلمات |
هذه الوظيفة دائمًا تعود TRUE.
مثال على استخدام funciton restore_exception_handler()
<?php function exception_handler_1(Exception $e) { echo '[' . __FUNCTION__ . '] ' . $e->getMessage(); } function exception_handler_2(Exception $e) { echo '[' . __FUNCTION__ . '] ' . $e->getMessage(); } set_exception_handler('exception_handler_1'); set_exception_handler('exception_handler_2'); restore_exception_handler(); throw new Exception('这将触发第一个异常处理程序...'); ?>اختبار لرؤية ‹/›
[exception_handler_1] هذا سيؤدي إلى إطلاق أول برنامج معالجة الاستثناء...