Source: lesson_11_e_set_error_handler_function_2.php | Résultat |
<?php error_reporting(E_ALL); ini_set("display_errors", 1); // definition d'un handler propriétaire set_error_handler("eh"); $string = "L'important, c'est la rose"; // la ligne suivante va générer une erreur join('', $string); //------------------------------------------------- function eh($type, $msg, $file, $line, $context) { switch($type) { // notice case E_NOTICE: // do nothing break; // warning case E_WARNING: // report error echo "** Erreur **<br/>type d'erreur : Warning <br/>Message : $msg <br/>Fichier : $file <br/>Ligne : $line"; break;
// fatal case E_ERROR: // report error and die() die("** Erreur **<br/>Type : fatal <br/>Message : $msg <br/>Fichier : $file <br/>ligne : $line."); break; } } ?>
| ** Erreur ** type d'erreur : Warning
Message : join(): Invalid arguments passed
Fichier : /home/marchons/autres_sites/atelierphp_net/exercises/lesson_11_e_set_error_handler_function_2.php Ligne : 8
|