364 of 410 menu

Команда finally

finally блогу кокустуктарды иштетүү үчүн try жана catch конструкциялары менен бирге колдонулат. finally ичиндеги код ар дайым иштейт - try-блок ийгиликтүү аткарылганда да, кокустук пайда болгондо да.

Синтаксис

try { // Кокустук чакырышы мүмкүн болгон код } catch (Exception $e) { // Кокустукту иштетүү } finally { // Ар дайым иштей турган код }

Мисал

Коддун ийгиликтүү аткарылышы менен мисал:

<?php try { $res = 10 / 2; echo "Натыйжа: " . $res . "\n"; } catch (Exception $e) { echo "Кокустук: " . $e->getMessage() . "\n"; } finally { echo "Бул ар дайым иштейт\n"; } ?>

Кодду аткаруунун натыйжасы:

Натыйжа: 5 Бул ар дайым иштейт

Мисал

Кокустукту иштетүү менен мисал:

<?php try { $res = 10 / 0; echo "Натыйжа: " . $res . "\n"; } catch (Exception $e) { echo "Кокустук: " . $e->getMessage() . "\n"; } finally { echo "Бул ар дайым иштейт\n"; } ?>

Кодду аткаруунун натыйжасы:

Кокустук: Нөлгө бөлүү Бул ар дайым иштейт

Мисал

Ресурстарды бошотуу үчүн finally'ди колдонуу:

<?php $file = fopen("example.txt", "r"); try { // Файл менен иштөө if ($file) { echo "Файл ийгиликтүү ачылды\n"; } } catch (Exception $e) { echo "Кокустук: " . $e->getMessage() . "\n"; } finally { if ($file) { fclose($file); echo "Файл finally блогунда жабылды\n"; } } ?>

Кодду аткаруунун натыйжасы:

Файл ийгиликтүү ачылды Файл finally блогунда жабылды

Ошондой эле караңыз

  • try конструкциясы,
    кокустуктарды иштетүү үчүн колдонулат
  • Exception классы,
    бардык кокустуктар үчүн негизги класс болуп саналат
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу