362 of 410 menu

Příkaz try

Konstrukce try umožňuje zpracovávat výjimky, které mohou nastat při provádění kódu. V bloku try je umístěn potenciálně nebezpečný kód a v bloku catch - handler výjimek. Může být také použit blok finally, který se provede v každém případě.

Syntaxe

try { // Kód, který může vyvolat výjimku } catch (ExceptionType $e) { // Zpracování výjimky } finally { // Kód, který se provede v každém případě }

Příklad

Nejjednodušší příklad zpracování výjimky:

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

Výsledek provedení kódu:

'Caught exception: Something went wrong'

Příklad

Příklad s použitím bloku finally:

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

Výsledek provedení kódu:

'Try block executed - Finally block executed'

Příklad

Zpracování různých typů výjimek:

<?php try { // Kód, který může vyvolat různé výjimky throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Výsledek provedení kódu:

'Invalid argument: Invalid argument'

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout