362 of 410 menu

Try командасы

try конструкциясы код орындалу кезінде пайда болуы мүмкін ерекше жағдайларды өңдеуге мүмкіндік береді. try блогында қауіпті код орналастырылады, ал catch блогында - ерекше жағдайларды өңдеуші. Сондай-ақ finally блогы қолданылуы мүмкін, ол кез келген жағдайда орындалады.

Синтаксис

try { // Ерекше жағдай тудыруы мүмкін код } catch (ExceptionType $e) { // Ерекше жағдайды өңдеу } finally { // Кез келген жағдайда орындалатын код }

Мысал

Ерекше жағдайды өңдеудің қарапайым мысалы:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Ұсталған ерекше жағдай: ', $e->getMessage(); } ?>

Кодты орындау нәтижесі:

'Ұсталған ерекше жағдай: Something went wrong'

Мысал

finally блогын қолдану мысалы:

<?php try { echo 'Try блогы орындалды'; } finally { echo ' - Finally блогы орындалды'; } ?>

Кодты орындау нәтижесі:

'Try блогы орындалды - Finally блогы орындалды'

Мысал

Әр түрлі ерекше жағдайларды өңдеу:

<?php try { // Әр түрлі ерекше жағдайлар тудыруы мүмкін код throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Жарамсыз аргумент: ', $e->getMessage(); } catch (Exception $e) { echo 'Жалпы ерекше жағдай: ', $e->getMessage(); } ?>

Кодты орындау нәтижесі:

'Жарамсыз аргумент: Invalid argument'

Сондай-ақ қараңыз

  • ерекше жағдай тудыратын 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау