English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام وظيفة PHP restore_error_handler() ومثال

دليل مرجع 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 غير صالحة.

دليل مرجع PHP Error & Loggings