Fonction de gestion des erreurs personnalisée de gestion des erreurs PHP
Le point de départ de cette connaissance est un peu élevé. La plupart des gens n’ont aucune expérience en ingénierie logicielle ou en gestion personnalisée des erreurs, et il est difficile d’imaginer des scénarios d’utilisation. Si vous souhaitez ignorer ce bloc d’apprentissage, vous le pouvez et nous le soutenons.
Ce point de connaissance n'a pas beaucoup de scénarios d'application pratiques. Si vous envisagez de commencer à écrire votre propre framework, ou si vous avez terminé le premier projet de ce livre.
Vous pouvez revenir en arrière et lire le contenu du chapitre 11.4.
Deux fonctions couramment utilisées pour les erreurs définies par l'utilisateur :
set_error_handler (fonction de gestion des erreurs $callback appelable)
Définir une fonction de gestion des erreurs définie par l'utilisateur
trigger_error (string $error_msg)
Générer un message d'erreur/d'avertissement/d'avertissement au niveau de l'utilisateur
<?php //定义一个自定义的错误处理函数 function customError($errno, $errstr, $errfile, $errline) { //输出错误消息 echo "<b>Custom error:</b> [$errno] $errstr<br />"; //输出错误文件和错误行 echo "Error on line $errline in $errfile<br />"; echo "Ending Script"; //中止程序运行 exit; } //使用set_error_handler 绑定用户自定义函数 set_error_handler("customError"); $test=2; //触发自定义错误 if ($test > 1) { trigger_error("A custom error has been triggered"); } ?>