دستور العمل 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+ |