Bonjour à tous,
Soit le code suivant :
Résultat affiché dans le navigateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 echo "00000000"; $msg = ""; try { ma_fonction(); // lance une exception } catch(Exception $x) { $msg = $x->getMessage(); echo "XXXXXX"; } echo "1111111111 : $msg";
Ce qui se passe dans le bloc catch échappe à echo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 000000001111111111 :
De même, $msg n'est pas mise à jour.
Je ne comprends pas pourquoi, et pourtant j'ai besoin de pouvoir afficher quelque part le message porté par l'exception...![]()
Partager