علیرضا
5 سال پیش توسط علیرضا مطرح شد
2 پاسخ

کار با error handler

سلامی مجدد

set_error_handler('error_handler::errorDefult');
class error_handler
{
public static function  errorDefult($level,$message,$file,$line){
throw new \ErrorException();
}

lمیخواستم ببینم new ErrorException چه تفاوتی با همین new Exception داره؟
و روش یگه هم هست از ErrorException استفاده نکنم و ارورها رو با استایل خاصی چاپ کنم؟


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

ErrorException معمولا برای تبدیل ارور های php (مطرح شده توسط error_reporting) به Exception استفاده میشه

بهتره که مستقیما از Exception استفاده نشه چون خیلی کلیه... می‌تونید از ساب کلاس ها و یا از اکسپشن های از پیش تعریف شده SPL استفاده کنید
http://php.net/manual/en/spl.exceptions.php


علیرضا
تخصص : فرانت اند وب
@sep28 5 سال پیش مطرح شد
0

@ali.bayat
سپاس از شما .
معمولا ارورهای مطرح php رو کنترل می کنن یانه ؟ من با این روشی که استفاده کردم نتونستم اکثر ارورهارو کنترل کنم:؟ چررا؟

class error_handler
{
public static function  errorDefult($level,$message,$file,$line){
echo $level.'error:'.$message;
}
set_error_handler('error_handler::errorDefult');

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام