دستور العمل 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("این باعث فعال شدن اولین وظیفه‌ی استثنا می‌شود...");
 ?> 

خروجی کد بالا مانند این خواهد بود:

[myException1] این باعث فعال شدن اولین وظیفه‌ی استثنا می‌شود...

تعریف و استفاده

وظیفه‌ی restore_exception_handler() وظیفه‌ی استثنا پیش‌فرض را بازمی‌گرداند.

پس از تغییر وظیفه‌ی استثنا با استفاده از set_exception_handler()، این وظیفه می‌تواند برای بازگرداندن وظیفه‌ی استثنا پیش‌فرض استفاده شود.

توجه:وظیفه‌ی پیش‌فرض استثنا می‌تواند داخلی یا تعریف شده توسط کاربر باشد.

شیوه‌نویسی

restore_exception_handler();

جزئیات فنی

مقدار بازگشتی: همیشه TRUE بازمی‌گرداند.
نسخه PHP: 5.0+