Fonction PHP set_error_handler() - colonne de moonlit1228 - blog CSDN

怪我咯
Libérer: 2023-03-13 12:14:01
original
1417 Les gens l'ont consulté

set_error_handler() Fonction Définir la fonction de gestion des erreurs définie par l'utilisateur.

Cette fonction est utilisée pour créer la propre méthode de gestion des erreurs de l'utilisateur pendant l'exécution.

Cette fonction renvoie l'ancien gestionnaire d'erreurs, ou null en cas d'échec.

Syntaxe

set_error_handler(error_function,error_types)
Copier après la connexion
Paramètres Description
fonction_erreur Obligatoire. Spécifie la fonction à exécuter lorsqu'une erreur se produit.
error_types Facultatif. Spécifie à quel niveau de rapport d'erreurs
参数 描述
error_function 必需。规定发生错误时运行的函数。
error_types 可选。规定在哪个错误报告级别会显示用户定义的错误。默认是 "E_ALL"。
les erreurs définies par l'utilisateur seront affichées. La valeur par défaut est "E_ALL".

Astuces et Commentaires

Astuce : Si cette fonction est utilisée, les erreurs PHP standards seront complètement contournées. Handler fonction, si nécessaire, le gestionnaire d'erreurs défini par l'utilisateur doit terminer (die()) le script.

Remarque : si une erreur se produit avant l'exécution du script, le gestionnaire d'erreurs personnalisé ne sera pas utilisé car le programme personnalisé n'a pas été enregistré à ce moment-là.

Exemple

Définissez un gestionnaire d'erreurs défini par l'utilisateur via la fonction set_error_handler(), puis déclenchez l'erreur (via trigger_error()) :

<?php // 用户定义的错误处理函数
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>Custom error:</b> [$errno] $errstr<br>";
     echo " Error on line $errline in $errfile<br>";
 } // 设置用户定义的错误处理函数
 set_error_handler("myErrorHandler");

 $test=2; // 触发错误
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
 ?>
Copier après la connexion

Sortie :

Custom error: [1024] A custom error has been triggered
 Error on line 14 in C:\webfolder\test.php
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!