Bonjour à tous,

Soit le code suivant :
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";
Résultat affiché dans le navigateur :
Ce qui se passe dans le bloc catch échappe à echo.
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...