362 of 410 menu

Comanda try

Construcția try permite gestionarea excepțiilor care pot apărea în timpul execuției codului. În blocul try este plasat codul potențial periculos, iar în blocul catch - handler-ul de excepții. De asemenea, poate fi utilizat blocul finally, care se execută în orice caz.

Sintaxă

try { // Cod care poate provoca o excepție } catch (ExceptionType $e) { // Gestionarea excepției } finally { // Cod care se va executa în orice caz }

Exemplu

Un exemplu simplu de gestionare a excepției:

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

Rezultatul executării codului:

'Caught exception: Something went wrong'

Exemplu

Exemplu cu utilizarea blocului finally:

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

Rezultatul executării codului:

'Try block executed - Finally block executed'

Exemplu

Gestionarea diferitelor tipuri de excepții:

<?php try { // Cod care poate provoca diferite excepții throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Rezultatul executării codului:

'Invalid argument: Invalid argument'

Vezi și

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge