365 of 410 menu

throw հրամանը

throw հրամանն օգտագործվում է բացառություն հստակ նետելու համար PHP-ում: Այն ընդունում է մեկ պարամետր - բացառության օբյեկտ, որը պետք է լինի բազային Exception դասից ժառանգված դասի օրինակ: Այս ֆունկցիան կանչելիս ընթացիկ կոդի կատարումը անմիջապես դադարեցվում է, և PHP-ն փորձում է գտնել համապատասխան catch բլոկ՝ բացառությունը մշակելու համար:

Շարահյուսություն

throw new ExceptionClass(message, code, previous);

Օրինակ

Բացառություն գեներացնելու պարզ օրինակ.

<?php $age = -5; if ($age < 0) { throw new Exception('Տարիքը չի կարող բացասական լինել'); } ?>

Կոդի կատարման արդյունք.

Fatal error: Uncaught Exception: Տարիքը չի կարող բացասական լինել

Օրինակ

Օրինակ բացառության մշակմամբ.

<?php try { $res = 10 / 0; if (is_infinite($res)) { throw new Exception('Բաժանում զրոյի վրա'); } } catch (Exception $e) { echo 'Սխալ. ' . $e->getMessage(); } ?>

Կոդի կատարման արդյունք.

'Սխալ. Բաժանում զրոյի վրա'

Օրինակ

Օգտագործողի սեփական բացառության օգտագործում.

<?php class MyCustomException extends Exception {} try { throw new MyCustomException('Օգտագործողի սեփական սխալի հաղորդագրություն'); } catch (MyCustomException $e) { echo 'Օգտագործողի սեփական սխալը բռնված է. ' . $e->getMessage(); } ?>

Կոդի կատարման արդյունք.

'Օգտագործողի սեփական սխալը բռնված է. Օգտագործողի սեփական սխալի հաղորդագրություն'

Տես նաև

  • try կոնստրուկցիան,
    որը սահմանում է կոդի բլոկ բացառությունները մշակելու համար
  • catch կոնստրուկցիան,
    որը բռնում և մշակում է բացառությունները
  • Exception դասը,
    որը բազային դաս է բոլոր բացառությունների համար
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել