366 of 410 menu

Exception դաս

Exception դասը ներկայացնում է բացառությունների հիմնական դասը PHP-ում: Այն պարունակում է բացառությունների հետ աշխատելու հիմնական մեթոդներ՝ սխալի մասին հաղորդագրություն ստանալը, սխալի կոդը, ֆայլը և տողը, որտեղ առաջացել է բացառությունը, ինչպես նաև կանչերի ստեկը: Բացառություն ստեղծելիս կարելի է փոխանցել հաղորդագրություն, սխալի կոդ և նախորդ բացառություն:

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

new Exception(string $message = "", int $code = 0, Throwable $previous = null);

Օրինակ

Ստեղծենք և մշակենք պարզ բացառություն.

<?php try { throw new Exception('Ինչ-որ բան սխալ է', 100); } catch (Exception $e) { echo 'Սխալ՝ ' . $e->getMessage(); } ?>

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

'Սխալ՝ Ինչ-որ բան սխալ է'

Օրինակ

Օգտագործենք Exception դասի հիմնական մեթոդները.

<?php try { throw new Exception('Փորձնական բացառություն', 123); } catch (Exception $e) { echo 'Հաղորդագրություն՝ ' . $e->getMessage() . "\n"; echo 'Կոդ՝ ' . $e->getCode() . "\n"; echo 'Ֆայլ՝ ' . $e->getFile() . "\n"; echo 'Տող՝ ' . $e->getLine() . "\n"; } ?>

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

'Հաղորդագրություն՝ Փորձնական բացառություն Կոդ՝ 123 Ֆայլ՝ /path/to/file.php Տող՝ 3'

Օրինակ

Ստացենք կանչերի ստեկը բացառության դեպքում.

<?php function test() { throw new Exception('Ստեկի հետագծման փորձարկում'); } try { test(); } catch (Exception $e) { print_r($e->getTrace()); } ?>

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

[ [ 'file' => '/path/to/file.php', 'line' => 5, 'function' => 'test', 'args' => [] ] ]

Տես նաև

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