neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 5 nov. 2008 à 09:30
Salut,
Pour gérer les erreurs, il existe un gestionnaire d'erreur... qui est personnalisable : http://fr.php.net/manual/fr/ref.errorfunc.php On peut aussi utiliser des exceptions, qui offrent une pluls grande finesse dans la gestion des erreurs.
Dans ton code là, l'exception est toujours envoyée, il est donc évident que le message d'erreur est toujours affiché...
Si tu n'utilises aucune condition pour tester avant d'envoyer une exception ou une erreur personnalisée, tu ne parviendras jamais à ce que tu veux...
<hr size="2" width="100%" />Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
surotout
Messages postés20Date d'inscriptionvendredi 11 janvier 2008StatutMembreDernière intervention24 juin 2009 5 nov. 2008 à 08:39
Salut [../auteur/NICOMILVILLE/1109562.aspx nicomilville]
j'ai essayé de tester exception
si XX est défini ::: il n'y a pas d'erreur et je voudrais le message =1=
si XX n 'est pas défini ..... ERREUR je voudrais le message d'exception
merci
a++
<?php
// echo "XX nest pas defini :::: ";//$XX = "OK"; soit une erreur $XX n'existe pas ,,,, n'est pas défini
//echo "SOIT ...... XX est défini ";$XX = "valeur de xxxxx";
try {
$error = $XX;
throw new Exception($error);
// le code suivant une exception n'est pas exécuté.
echo '
1 XX : -$XX- ERREUR OU NON ON NE PASSE JAMAIS ICI';
}
catch (Exception $e) {
echo "=2= exception xx : -$XX- à capturer l'exception ? non !!! PASSE TOUJOURS ICI : ", $e->getMessage(), "\n :::: ";
}
// Continue l'exécution
echo '=3= suite !';
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
j'ai fini par trouver le réponse à la question que je posais ci dessus
mais comme le dit [../auteur/NEIGEDHIVER/924195.aspx neigedhiver]
Si tuJE n'utilises aucune condition pour tester avant d'envoyer une
exception ou une erreur personnalisée, tuJE ne parviendras jamais à ce
que tuJE veux...