Source: lesson_11_g_set_error_handler_function_4.php | Résultat |
<?php error_reporting(E_ALL); ini_set("display_errors", 1); // affiche toutes les erreurs error_reporting(E_ALL);
// definition d'une fonction de gestion d'erreurs propriétaire set_error_handler("eh");
/*ceci va générer 2 erreurs : E_NOTICE (chaine non définie) et E_WARNING (mauvais argument pour le join*/ join('',$string);
//------------------------------------------------- function eh($type, $msg, $file, $line, $context) { switch($type) { case E_ERROR: // jamais utilisé ici die("<br/>**Erreur fatale ligne $line dans $file.<br/> Le message d'erreur était <b>$msg</b> <br/>"); break;
case E_WARNING: echo "<br/>**Erreur de type warning ligne $line dans $file.<br/> Le message d'erreur était <b>$msg</b> <br/>"; break;
case E_NOTICE: echo "<br/>**Erreur de type notice ligne $line dans $file.<br/> Le message d'erreur était <b>$msg</b> <br/>"; break;
}
} ?>
| **Erreur de type notice ligne 12 dans /home/marchons/autres_sites/atelierphp_net/exercises/lesson_11_g_set_error_handler_function_4.php.
Le message d'erreur était Undefined variable: string
**Erreur de type warning ligne 12 dans /home/marchons/autres_sites/atelierphp_net/exercises/lesson_11_g_set_error_handler_function_4.php.
Le message d'erreur était join(): Invalid arguments passed
|