362 of 410 menu

Comando try

La construcción try permite manejar excepciones que pueden ocurrir durante la ejecución del código. En el bloque try se coloca el código potencialmente peligroso, y en el bloque catch - el manejador de excepciones. También puede usarse el bloque finally, que se ejecuta en cualquier caso.

Sintaxis

try { // Código que puede provocar una excepción } catch (ExceptionType $e) { // Manejo de la excepción } finally { // Código que se ejecutará en cualquier caso }

Ejemplo

Ejemplo más simple de manejo de excepciones:

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

Resultado de la ejecución del código:

'Caught exception: Something went wrong'

Ejemplo

Ejemplo usando el bloque finally:

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

Resultado de la ejecución del código:

'Try block executed - Finally block executed'

Ejemplo

Manejo de diferentes tipos de excepciones:

<?php try { // Código que puede provocar diferentes excepciones throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Resultado de la ejecución del código:

'Invalid argument: Invalid argument'

Véase también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar