کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با تابع ()set_exception_handler در PHP

آموزش کار با تابع ()set_exception_handler در PHP

تابع ()set_exception_handler در PHP یک متد پیش فرض (تعیین شده از طرف توسعه دهنده) جهت اداره ی خطاها تنظیم می کند.


دستور استفاده از تابع ()set_exception_handler در PHP

string set_exception_handler ( callback $exception_handler );

شرح کاربرد تابع ()set_exception_handler در PHP

چنانچه خطای (زمان اجرا) مربوطه توسط قطعه کد try/catch مدیریت نشد، این تابع یک متد پیش فرض (تعیین شده از طرف توسعه دهنده) جهت اداره ی خطاها تنظیم می کند. روند اجرای اسکریپت PHP پس از فراخوانده شدن exception_handler متوقف می شود.


پارامترهای ارسالی به تابع ()set_exception_handler در PHP

شماره
پارامتر مربوطه و شرح کاربرد آن
1
exception_handler
پارامتر حاضر تعیین کننده ی (اسم) تابعی است که به هنگام رخداد خطای مدیریت نشده فراخوانی می شود. این تابع می بایست قبل از فراخوانی و اجرای ()set_exception_handler، تعریف شده باشد. تابع نام برده همچنین آبجکت exception ای که به هنگام رخداد خطا صادر می شود (آبجکتی که باعث رخداد خطا می شود) را به عنوان آرگومان ورودی دریافت می کند.

خروجی تابع ()set_exception_handler در PHP

اسم تابعی که قبلا برای مدیریت خطا تعریف شده را بازمی گرداند و در برخورد با error مقدار NULL را بازگردانی می نماید. چنانچه از قبل تابعی برای مدیریت خطا تعریف نشده باشد، باز هم مقدار NULL را برمی گرداند.


مثال:
getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   set_exception_handler();
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?> 

خروجی:
Uncaught exception is: Not Found Exception

1396/04/12 3468 1303
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...