PHP set_exception_handler() Function












مرجع خطای PHP



مثال


یک تابع کنترل کننده استثنا تعریف شده توسط کاربر را تنظیم کنید:



// یک تابع کنترل کننده استثنا تعریف شده توسط کاربر

تابع myException ($exception)
{


echo "Exception: ", $exception->getMessage();





// عملکرد کنترل کننده استثنا تعریف شده توسط کاربر را تنظیم کنید

set_exception_handler("myException");


// پرتاب استثنا
پرتاب استثنای جدید(" استثناء کشف نشده رخ داد!")؛

?>

این را خودتان امتحان کنید »




تعریف و استفاده


تابع set_exception_handler() یک تابع کنترل کننده استثنا تعریف شده توسط کاربر را تنظیم می کند.


پس از فراخوانی کنترل‌کننده استثنا، اجرای اسکریپت متوقف می‌شود.





نحو



set_exception_handler(exceptionhandler);



مقادیر پارامتر











پارامتر توضیح
exceptionhandler لازم است. نام تابعی را مشخص می‌کند که در صورت وقوع یک استثنا غیرقابل اجرا اجرا شود. به جای آن می توان NULL را ارسال کرد تا این کنترل کننده به حالت پیش فرض خود بازنشانی شود

جزئیات فنی













برمی گرداند

مقدار بازگشتی: رشته‌ای که شامل کنترل‌کننده استثناء تعریف‌شده قبلی، یا NULL روی خطا یا اگر کنترل‌کننده قبلی تعریف نشده باشد
نسخه PHP: 5.0+
تغییر PHP: قبلاً، اگر NULL ارسال می شد، این تابع TRUE را برمی گرداند. کنترل کننده قبلی را از PHP 5.5



مرجع خطای PHP