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('Stack trace test'); } 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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау