Page 1 sur 1

Gestion des exceptions

Posté : 18 mai 2011, 10:40
par albius
Bonjour/ bonsoir,

Une autre question, concernant la gestion des exceptions : j'envisage pour cela d'utiliser la classe 'Exception' de PHP. Mais puis-je également m'en servir pour les exceptions générées par PDO, ou dois-je absolument me tourner vers la classe PDOException ? Il me semble que les deux utilisent la même syntaxe (throw, try {}, catch{})
merci,

Re: Gestion des exceptions

Posté : 18 mai 2011, 11:21
par xTG
try{

}
catch(PDOException $e)
{
  echo "une exception PDO";
}
catch(Exception $e)
{
  echo "une exception";
}
La class PDOException hérite de la class Exception, c'est donc une Exception tout ce qu'il y a de plus normal. :)
Mais si tu veux pouvoir les différentier il faut traiter en priorité le fils le plus bas dans l'héritage car PDOException EST UNE Exception.

Re: Gestion des exceptions

Posté : 18 mai 2011, 11:50
par albius
Et pour le coup, c'est peut-être plus simple comme cela. Merci !