Page 1 sur 1

exception normal?

Posté : 22 sept. 2009, 21:16
par Superpilou
Bonjour.

J'ai mis une exception dans mon code
throw new Exception ('propriete invalide');
Je recois ca comme message:
Fatal error: Uncaught exception 'Exception' with message 'propriete invalide' in C:\wamp\www\ligue\joueurs.php:71 Stack trace: #0 C:\wamp\www\ligue\creation_joueur.php(20): Joueurs->__get('test') #1 {main} thrown in C:\wamp\www\ligue\joueurs.php on line 71
Alors il faut que je passe dans un try catch ou j'ai fait une erreur autre part.

Re: exception normal?

Posté : 22 sept. 2009, 22:52
par Victor BRITO
Il faut que tu passes par la structure try / catch :
try
{
  // Instructions qu'on essaie d'exécuter
  
  if (échec) throw new Exception ('propriété invalide');
}
catch (Exception $e)
{
  echo $e -> getMessage ();
}

Re: exception normal?

Posté : 23 sept. 2009, 01:03
par Superpilou
Merci ca m'a aidé.
C'est résolu.

Re: exception normal?

Posté : 24 sept. 2009, 13:17
par Hywan
Hey :-),

Sinon, PHP permet de rediriger toutes les exceptions non capturées vers une fonction ou méthode. Pratique pour la phase de debug de ton application.

Voir set_exception_handler :-).

Re: exception normal?

Posté : 04 nov. 2009, 04:51
par niuxe
Hello,

Il y a également le petit frère qui va bien set_error_handler().

Bon code :)