La fonction set_error_handler() définit une 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. Regardons quelques exemples. set_error_handler()PHP fournit la fonction set_error_handler() d'un handle de gestion des erreurs personnalisé depuis la version 4.1.0, mais peu de rédacteurs de scripts le savent. La fonction set_error_handler peut empêcher la fuite des chemins d'erreur et a bien sûr d'autres fonctions. 1. Peut être utilisé pour bloquer les erreurs. Si une erreur se produit, certaines informations seront exposées aux utilisateurs et il est très probable qu’elles deviennent un outil permettant aux pirates d’attaquer votre site Web. Deuxièmement, cela donne aux utilisateurs l’impression que votre niveau est très bas. 2. Vous pouvez noter les informations sur les erreurs et découvrir rapidement certains problèmes dans l'environnement de production. 3. Le traitement correspondant peut être effectué lorsqu'une erreur se produit, un saut vers une page d'erreur prédéfinie peut être affiché pour offrir une meilleure expérience utilisateur. 4. Il peut être utilisé comme outil de débogage. Parfois, il est nécessaire de déboguer quelque chose dans l'environnement de production, mais
1 Résumé de l'utilisation de la fonction de gestion d'erreur définie en PHP
Introduction : La fonction set_error_handler() définit une 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 renverra l'ancien gestionnaire d'erreurs, ou null en cas d'échec
2 opérateur de contrôle d'erreur php
.
Introduction : PHP prend en charge un opérateur de contrôle d'erreur : @. Lorsqu'il est placé avant une expression PHP, tout message d'erreur que cette expression peut produire est ignoré. Si vous utilisez set_error_handler() pour définir un
3. php set_error_handler De nombreux problèmes surviennent après la définition de la gestion des erreurs ? ?
Introduction : Ce qui suit est une méthode que j'ai personnalisée pour importer des variables d'un tableau dans des variables globales. Cependant, une erreur est toujours signalée pour déterminer si une variable avec le même nom de clé que le tableau donné existe déjà dans la variable globale. Même si @ est ajouté pour la supprimer, une erreur sera toujours signalée à moins que set_error_handler ne soit supprimé. .
4. Utilisation de la fonction PHP set_error_handler
Introduction : Cet article présente principalement l'utilisation de PHP set_error_handler. fonction. Ceux qui sont intéressés par les tutoriels PHP Les étudiants peuvent s'y référer.
5. Gestion globale des erreurs PHP php protège les erreurs php error_reporting php affiche les messages d'erreur
Introduction : php, erreurs :Gestion globale des erreurs PHP : Pour les besoins de cet article, la gestion globale des erreurs de PHP est très utile lors du développement de projets. Elle peut aider les développeurs à localiser rapidement certains problèmes et à améliorer l'efficacité du travail. Par défaut, les erreurs globales seront générées directement, mais une bibliothèque-cadre récemment utilisée pendant le développement a défini une gestion globale des erreurs, ce qui entraîne la non-affichage de nombreux messages d'erreur et la localisation des problèmes prend du temps. Par conséquent, j'ai étudié l'implémentation de cette bibliothèque et j'ai découvert qu'elle définit error_reporting et set_error_handler, provoquant ce phénomène. Enregistrez maintenant l'utilisation de ces deux fonctions sous forme de mémo
6 Explication détaillée de la gestion globale des erreurs de PHP
. Introduction : Explication détaillée de la gestion globale des erreurs de PHP : Le but de cet article est que la gestion globale des erreurs de PHP est très utile lors du développement de projets. Elle peut aider les développeurs à localiser rapidement certains problèmes et à améliorer l'efficacité du travail. Par défaut, les erreurs globales seront générées directement, mais une bibliothèque-cadre récemment utilisée pendant le développement a défini une gestion globale des erreurs, ce qui entraîne la non-affichage de nombreux messages d'erreur et la localisation des problèmes prend du temps. Par conséquent, j'ai étudié l'implémentation de cette bibliothèque et j'ai découvert qu'elle définit error_reporting et set_error_handler, provoquant ce phénomène. Enregistrez maintenant l'utilisation de ces deux fonctions sous forme de mémo
7. Rappelez-vous comment gérer l'erreur de niveau PHP, traitement simultané php, traitement de la file d'attente php, traitement php à haute concurrence, numéro json
Introduction : méthode de traitement, php : mémoriser la méthode de traitement d'une erreur de niveau PHP : data-id="1190000005075466" data-license="nd"> {} Il n'est pas omnipotent, car il ne peut détecter que les exceptions, mais pas les erreurs au niveau PHP. Si vous souhaitez capturer les erreurs au niveau PHP et les gérer comme des exceptions, la méthode est la suivante : set_error_handler(function($errno, $errmsg) {var_dump($errno,
8. Résumé des méthodes API de gestion des erreurs PHP md
Introduction : Résumé de la méthode API de gestion des erreurs PHP md : API actuelle numéro 12 créée (4) trigger_error – Créer un message d'erreur défini par l'utilisateur, utilisé pour déclencher un message d'erreur dans des conditions spécifiées par l'utilisateur. Il est lié à. Utilisé avec le gestionnaire d'erreurs intégré, il peut également être utilisé avec des fonctions définies par l'utilisateur créées par la fonction set_error_handler() - un alias de trigger_error set_error_handler - définit une fonction de gestion des erreurs définie par l'utilisateur, remplaçant la fonction intégrée. gestionnaire d'erreurs set_ex
9. Code de capture d'erreur PHP personnalisé, register_shutdown_function(), set_error_handler(
Introduction : personnalisé Code de capture d'erreur PHP, register_shutdown_function(), set_error_handler(
Introduction : Le code d'implémentation pour définir le fuseau horaire et enregistrer les fichiers journaux en PHP Copiez le code comme suit : html body ?php date_default_timezone_set('Asia/Hong_Kong'); //set time zone set_error_handler("myHandler) "); // définir le gestionnaire d'erreurs $chinatime = date('Y-m-d
[Recommandation de questions et réponses associées] :
php - Erreur personnalisée ThinkThink ::appError design Il y a un problème !
De nombreux problèmes surviennent après la configuration de php set_error_handler
Poser une question sur la gestion des erreurs php
Comment Laravel capture-t-il l'erreur fatale (E_ERROR) (et la convertit-elle en exception) dans php5.6 ?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!