فункциسیاPHP restore_exception_handler()
مثال
استعادة مدير الاستثناءات:
<?php // فونکشنين استثناء مخصصة للمستخدمين function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); // رمي الاستثناء throw new Exception("This triggers the first exception handler..."); ?>
مخرجات الكود أعلاه تشبه هذا:
[myException1] هذا يطلق المدير الأول للاستثناءات...
التعريف والاستخدام
وظيفة restore_exception_handler() تعيد تعيين المدير السابق للاستثناءات.
بعد تغيير مدير الاستثناءات باستخدام set_exception_handler()، يمكن استخدام هذه الوظيفة لإعادة تعيين المدير السابق للاستثناءات.
نصيحة:يمكن أن يكون المفوض السابق للاستثناء داخليًا أو مخصصًا من قبل المستخدم.
اللغة
restore_exception_handler();
تفاصيل التقنية
القيمة التي تعود: | يعود دائمًا TRUE. |
---|---|
إصدار PHP: | 5.0+ |