راکت
حل شده

کار با error handler

2 پاسخ

سلامی مجدد

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 استفاده نکنم و ارورها رو با استایل خاصی چاپ کنم؟

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

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

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

علیرضا
علیرضا
@sep28

تخصص: فرانت اند وب

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

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

شاید پاسخ شما همین‌جا باشد

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

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