362 of 410 menu

try командасы

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

Синтаксис

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

Мисал

Исключениени иштетүүнүн эң жөнөкөй мисалы:

<?php try { throw new Exception('Бир нерсе туура эмес кетти'); } catch (Exception $e) { echo 'Кармалган исключение: ', $e->getMessage(); } ?>

Кодду иштетүүнүн натыйжасы:

'Кармалган исключение: Бир нерсе туура эмес кетти'

Мисал

finally блогу колдонулуучу мисал:

<?php try { echo 'Try блогу ишке ашты'; } finally { echo ' - Finally блогу ишке ашты'; } ?>

Кодду иштетүүнүн натыйжасы:

'Try блогу ишке ашты - Finally блогу ишке ашты'

Мисал

Ар кандай түрдөгү исключениеларды иштетүү:

<?php try { // Ар кандай исключениеларды чакырышы мүмкүн болгон код throw new InvalidArgumentException('Туура эмес аргумент'); } catch (InvalidArgumentException $e) { echo 'Туура эмес аргумент: ', $e->getMessage(); } catch (Exception $e) { echo 'Жалпы исключение: ', $e->getMessage(); } ?>

Кодду иштетүүнүн натыйжасы:

'Туура эмес аргумент: Туура эмес аргумент'

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

  • исключение жаратуучу throw конструкциясы,
  • исключениелерди иштеткичтин орнотуучу set_exception_handler функциясы,
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу