تقوم الدالة Restore_error_handler() باستعادة معالج الأخطاء السابق.
تُستخدم هذه الوظيفة لاستعادة معالج الأخطاء السابق بعد تغييره بواسطة وظيفة set_error_handler().
تُرجع هذه الدالة دائمًا القيمة TRUE.
Restore_error_handler()
نصيحة: ربما تم إنشاء معالج الأخطاء السابق في معالج أخطاء مضمن أو وظيفة محددة من قبل المستخدم.
<?php// وظيفة معالج الأخطاء المخصصة function customError($errno, $errstr, $errfile, $errline) { echo "<b>Custom error:</b> [$errno] $errstr<br />"; " خطأ في السطر $errline في $errfile<br />" }//تعيين معالج الأخطاء المحدد بواسطة المستخدمset_error_handler("customError");$test=2;//trigger errorif ($test>1) { Trigger_error("تم تشغيل خطأ مخصص" }//استعادة معالج الخطأ المدمجrestore_error_handler();// خطأ الزناد مرة أخرىif ($test>1) { المشغل_خطأ("خطأ مخصص" تم تشغيله"); }?>
يبدو إخراج الكود أعلاه كما يلي:
خطأ مخصص: [1024] تم تشغيل خطأ مخصص في السطر 14 في C:webfoldertest.php ملاحظة : تم تشغيل خطأ مخصص في C:webfoldertest.php في السطر 21