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