مثال
تعيين وظيفة معالج استثناء المعرفة من قبل المستخدم:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
ما سبق كود إرادة إخراج شيء من هذا القبيل:
Exception: Uncaught exception occurred!
تعريف والاستخدام
و set_exception_handler() الدالة تعيين وظيفة معالج استثناء المعرفة من قبل المستخدم.
السيناريو سوف يتوقف تنفيذ بعد استدعاء معالج الاستثناء.
بناء الجملة
set_exception_handler( exceptionhandler ) ;
معامل | وصف |
---|---|
exceptionhandler | مطلوب. تحدد اسم وظيفة ليتم تشغيلها عند حدوث استثناء uncaught. NULL يمكن أن تنتقل بدلا من ذلك، لإعادة هذا المعالج لحالته الافتراضية |
تفاصيل تقنية
قيمة الإرجاع: | سلسلة الذي يحتوي على معالج استثناء المحددة مسبقا، أو NULL على خطأ أو إذا تم تعريف أي معالج السابق |
---|---|
صفحة PHP: | 5.0+ |
PHP التغيير: | سابقا، إذا تم تمرير NULL ثم عادت هذه الوظيفة الحقيقية. تقوم بإرجاع معالج السابق منذ PHP 5.5 |
<PHP خطأ المرجعي