13-12-2007, 04:53 PM
Je suis déjà sur le manuel concernant les exceptions. C'est pas mal fourni. Reste plus qu'à tout assimiler :roll:
Je pensais que des types d'exception existaient originellement. C'est pas le cas ?
Y a autre chose que je cerne pas. Tu écris ça :
Et dans le manuel, il dise que :Je pensais que des types d'exception existaient originellement. C'est pas le cas ?
Y a autre chose que je cerne pas. Tu écris ça :
Code PHP :
<?php
catch (Exception $e) {
// Autre exception non traitée avant, on aurait aussi pu ne pas
// mettre ce dernier catch(), afin de dire à PHP «laisse courir les
// autres exceptions, ce sont les niveaux au-dessus qui se
// chargeront de les intercepter.
}
Citation :Lorsqu'une exception est jetée, le code suivant le traitement ne sera pas exécuté et PHP tentera de trouver le premier bloc catch correspondant. Si une exception n'est pas attrapé, une erreur fatale issue de PHP sera envoyée avec un message spécifiant que l'exception n'a pu être attrapée à moins qu'un gestionnaire ne soit défini avec la fonction set_exception_handler().
En plus, je comprends pas - selon ce que tu dis - comment, si je ne met pas le dernier catch, une exception non attrapée auparavant peut traiter une exception qui ne la concerne pas.
Lex.