Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
prog:theorie:erreurs [11/11/2019 18:27] thierry |
prog:theorie:erreurs [11/11/2019 18:33] (Version actuelle) thierry [PHP] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== La gestion des Erreurs ====== | ====== La gestion des Erreurs ====== | ||
| + | ===== Déclenchement ===== | ||
| + | ==== PHP ==== | ||
| + | <code php en php> | ||
| + | throw new \Exception('Il y a une erreur !'); | ||
| + | </code> | ||
| + | Voir : | ||
| + | * [[prog:symfony:exceptions]] | ||
| + | ===== Try ===== | ||
| + | ==== PHP ==== | ||
| + | <code php en php> | ||
| + | try { | ||
| + | $response = $this->get($uri); | ||
| + | } catch (\Exception $e) { | ||
| + | // Penser à logger l'erreur. | ||
| + | return ['error' => 'Les informations ne sont pas disponibles pour le moment.']; | ||
| + | } | ||
| + | </code> | ||
| + | |||