Gestion des erreurs en PHP
En tant que développeur PHP, vous avez forcément eu à faire aux messages d'erreurs standard du langage, du type :
Parse error: parse error, expecting ';' in /.../index.php on line 12
ou bien
Warning: mysql_connect() : Accès refusé pour l'utilisateur 'user@localhost' (mot de passe: NON) in /.../index.php on line 25
Parfois obscurs, ces messages ne constituent pas une solution élégante de gérer les erreurs. Sans proposer de solution aussi perfectionnée que les blocs try-catch de Java ou C#, il est néanmoins possible de manager les erreurs de manière plus évoluée que la méthode par défaut.
Note 1 : Cet article a été réalisé avec une machine exécutant PHP 4.3.6. Cependant, les méthodes présentées sont compatibles depuis PHP 4.0.x.
Note 2 : Pour cet article, je suppose que vous avez déjà un serveur Web installé avec PHP installé et configuré pour tourner avec ce serveur. Cet article n'a pas pour but de vous guider dans l'installation de ces éléments.