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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել