پرتاب/پرتاب استثنا (throw)
اینجا «پرتاب استثنا در PHP» را یاد می گیریم. «استثنا (Exception)» خطای کنترل شده است. با «پرتاب/throw» برنامه را از مسیر عادی خارج می کنیم. سپس با «try...catch» خطا را می گیریم و مدیریت می کنیم.
پرتاب استثنا در PHP چیست؟
کلیدواژه throw یک استثنا را پرتاب می کند. بنابراین، جریان اجرا عوض می شود. سپس بلوک catch پیام یا بازیابی را انجام می دهد. همچنین، می توان از finally برای کارهای پایانی استفاده کرد.
مثال: پرتاب و گرفتن استثنا
در این نمونه، یک استثنا پرتاب می شود. سپس پیام آن نمایش داده می شود.
<?php
try {
throw new Exception("This is an exception");
}
catch (Exception $e) {
echo $e->getMessage();
}
?>
گام های عملی
- یک بلوک try ایجاد کن.
- داخل آن، با throw یک Exception بساز.
- در catch پیام خطا را مدیریت کن.
نکته: از finally برای بستن فایل ها یا آزادسازی منابع استفاده کن. حتی اگر خطا رخ دهد، finally اجرا می شود.
لینک های مرتبط
بیشتر بخوان: پرتاب استثنا در PHP، try، catch، و finally.
جمع بندی سریع
- throw جریان اجرا را تغییر می دهد.
- catch خطا را مدیریت می کند.
- finally همیشه در پایان اجرا می شود.
- پیام خطا را برای کاربر ساده کن.