English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام funciton PHP restore_exception_handler() و مثال

دليل PHP Error & Loggings

تعيد 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] هذا سيؤدي إلى إطلاق أول برنامج معالجة الاستثناء...

دليل PHP Error & Loggings