Source: lesson_11_f_set_error_handler_function_3.php | Résultat |
<?php error_reporting(E_ALL); ini_set("display_errors", 1); // affichage de 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: die("**Erreur fatale ligne $line dans le fichier $file.<br/> Le message d'erreur était <b>$msg</b> <br/>"); break;
case E_WARNING: echo "**Erreur non fatale ligne $line dans $file. <br/> Le message d'erreur était <b>$msg</b> <br/>"; break;
case E_NOTICE: echo "**Notice ligne $line dans $file. <br/>Message d'erreur: <b>$msg</b> <br/>"; break;
} } ?>
| **Notice
ligne 10 dans /home/marchons/autres_sites/atelierphp_net/exercises/lesson_11_f_set_error_handler_function_3.php. Message d'erreur: Undefined variable: string **Erreur non fatale ligne 10 dans /home/marchons/autres_sites/atelierphp_net/exercises/lesson_11_f_set_error_handler_function_3.php.
Le message d'erreur était join(): Invalid arguments passed
|