362 of 410 menu

Команда try

Конструкцијата try овозможува обработка на исклучоци кои може да настанат при извршување на кодот. Во блокот try се става потенцијално опасен код, а во блокот catch - обработувач на исклучоци. Исто така може да се користи блокот finally, кој се извршува во секој случај.

Синтакса

try { // Код кој може да предизвика исклучок } catch (ExceptionType $e) { // Обработка на исклучокот } finally { // Код кој ќе се изврши во секој случај }

Пример

Наједноставен пример за обработка на исклучок:

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

Резултат од извршување на кодот:

'Caught exception: Something went wrong'

Пример

Пример со користење на блокот finally:

<?php try { echo 'Try block executed'; } finally { echo ' - Finally block executed'; } ?>

Резултат од извршување на кодот:

'Try block executed - Finally block executed'

Пример

Обработка на различни типови на исклучоци:

<?php try { // Код кој може да предизвика различни исклучоци throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Резултат од извршување на кодот:

'Invalid argument: Invalid argument'

Погледнете ги исто така

  • конструкцијата throw,
    која генерира исклучок
  • функцијата set_exception_handler,
    која поставува обработувач на исклучоци
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј