PHP Exceptions
در PHP، Exception روشی برای مدیریت خطاهاست.
به جای اینکه اسکریپت در صورت بروز خطا متوقف بشه، میتونیم اون رو "catch" کنیم و رفتار دلخواه نشون بدیم.
1️⃣ ساختار try / catch
📌 خروجی:
2️⃣ استفاده از finally
بلوک finally
همیشه اجرا میشه، چه خطا رخ بده چه نده.
3️⃣ گرفتن اطلاعات بیشتر از Exception
متدهای مهم:
-
()e->getMessage
→ پیام خطا -
()$e->getCode
→ کد خطا -
()$e->getFile
→ فایلی که خطا در آن رخ داده -
()$e->getLine
→ شماره خط
4️⃣ ایجاد Exception سفارشی
میتونیم کلاس اختصاصی برای مدیریت خطاها بسازیم:
5️⃣ چندین Catch برای انواع Exception
✅ جمعبندی:
-
try
→ کدی که ممکنه خطا بده -
catch
→ گرفتن و مدیریت خطا -
finally
→ همیشه اجرا میشه -
میتونیم Exception سفارشی تعریف کنیم
-
میشه چندین نوع Exception رو مدیریت کرد