366 of 410 menu

Класс Exception

Exception класы PHP'деги бардык кырдаалдардын негизги класстарын билдирет. Ал кырдаалдар менен иштөө үчүн негизги методдорду камтыйт: ката жөнүндө кабар алуу, катанын коду, кырдаал пайда болгон файл жана сап, ошондой эле чакыруулар стекин. Кырдаал түзүлгөндө, кабар, катанын коду жана мурунку кырдаалды өткөрүп жиберүүгө болот.

Синтаксис

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

Мисал

Жөнөкөй кырдаалды түзүп, аны иштетели:

<?php try { throw new Exception('Something went wrong', 100); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

Кодду иштетүүнүн натыйжасы:

'Error: Something went wrong'

Мисал

Exception класстын негизги методдорун колдонолу:

<?php try { throw new Exception('Test exception', 123); } catch (Exception $e) { echo 'Message: ' . $e->getMessage() . "\n"; echo 'Code: ' . $e->getCode() . "\n"; echo 'File: ' . $e->getFile() . "\n"; echo 'Line: ' . $e->getLine() . "\n"; } ?>

Кодду иштетүүнүн натыйжасы (мисал):

'Message: Test exception Code: 123 File: /path/to/file.php Line: 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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу