1. Fonctionnement des exceptions
Le principe des exceptions est simple : une exception est un objet standard PHP qui est lancé par votre application lorsque quelque chose qui ne devrait pas se produire se produit effectivement ; l'exception peut alors être attrapée si vous l'avez anticipée et dans ce cas, être traitée ; sinon, elle provoque l'interruption de votre programme et génère une erreur fatale.
Une exception est lancée grâce à l'instruction throw. Testons avec un fichier index.php ne contenant que cette instruction :
<?php
throw new Exception('Houston, nous avons un problème') ;
Si cette instruction est exécutée sans que l'exception soit interceptée, voici ce que nous obtiendrons :
$ php index.php
PHP Fatal error: Uncaught exception 'Exception' with message 'Houston, nous avons un problème' in /var/www/projects/exception/index.php:2
Stack trace:
#0 {main}
thrown in /var/www/projects/exception/index.php on line 2
Nous observons que l'exception accepte comme premier...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première