در نهایت (finally)
«finally در PHP» یعنی همیشه این بخش اجرا می شود. چه خطا بیاید، چه نیاید. مثل وقتی زنگ مدرسه می خورد و همه باید کلاس را ترک کنند، هر شرایطی باشد.
تعریف و کاربرد finally در PHP
کلیدواژه «finally» در ساختارهای «try...finally» و «try...catch...finally» اجرا می شود، چه «استثنا (Exception)» رخ بدهد چه نه. بنابراین کارهای پایانی مثل بستن فایل یا اتصال، اینجا امن تر است.
نمونه رسمی: اجرای کد در هر حالت
<?php
echo "Starting the process.";
try {
$random = rand(0, 1);
if ($random == 1) {
throw new Exception("Exception");
}
} finally {
echo "Process complete";
}
?>
گام های عملی سریع
- یک بلوک try بساز و کاری انجام بده.
- در finally، پیام پایانی یا پاک سازی بگذار.
- کد را چندبار اجرا کن و نتیجه را ببین.
نکته: کارهای پاک سازی را به «finally» بسپار؛ همیشه اجرا می شود و خیال را راحت می کند.
مطالعه بیشتر: throw، catch، و آموزش استثناها. همچنین: finally در PHP و لینک های داخلی: throw، catch.
جمع بندی سریع
- finally همیشه اجرا می شود.
- برای پاک سازی عالی است.
- با try و catch می آید.
- رفتار برنامه را قابل اعتماد می کند.