English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل مرجع PHP Error & Loggings
يستعيد وظيفة معالجة الأخطاء السابقة باستخدام restore_error_handler()
bool restore_error_handler(void);
بعد تغيير وظيفة معالجة الأخطاء باستخدام set_error_handler()، يمكن استخدام هذه الوظيفة لاستعادة البرنامج المعالج للأخطاء السابق (يمكن أن يكون داخليًا أو مخصصًا من قبل المستخدم).
الترتيب | المعاملات والشرح |
---|---|
1 | لا شيء لا تحتاج إلى معاملات |
تعود هذه الوظيفة دائمًا TRUE.
فيما يلي استخدام هذه الوظيفة، إذا أدت unserialize() إلى خطأ، سيتم استعادة الوظيفة المعالجة للأخطاء الأصلية.
<?php function unserialize_handler($errno, $errstr) { echo "قيمة hello غير صالحة.\n"; } $hello = 'abc'; set_error_handler('unserialize_handler'); $original = unserialize($hello); restore_error_handler(); ?>اختبار لرؤية‹/›
سيؤدي هذا إلى النتيجة التالية-
قيمة hello غير صالحة.