Maison > développement back-end > tutoriel php > Comment attraper une erreur fatale en php

Comment attraper une erreur fatale en php

怪我咯
Libérer: 2023-03-13 19:38:02
original
3182 Les gens l'ont consulté

Cet article présente principalement la méthode de capture des erreurs fatales en PHP. Utilisez register_shutdown_function pour capturer les erreurs fatales. Les amis qui en ont besoin peuvent se référer à

L'erreur fatale n'a généralement pas besoin d'être capturée, mais dans un complexe. situation Dans un programme, si une erreur fatale se produit accidentellement en raison d'une mémoire insuffisante, elle sera difficile à gérer.

Par exemple, l'erreur fatale se produit lors de la récupération dans la classe MySQL. À ce stade, c'est difficile. pour localiser le vrai problème.

La gestion des exceptions PHP peut être capturée via set_error_handler Cependant, il ne peut capturer que les erreurs de niveau AVIS/AVERTISSEMENT, et il n'y a rien que vous puissiez faire. peut faire à propos de E_ERROR.

register_shutdown_function peut résoudre les défauts de set_error_handler.

Grâce à cettefonctionenregistrer la fin du programmefonction de rappel, vous pouvez attraper les erreurs qui ne peuvent pas être détectées normalement. Utilisez ensuiteerror_get_last Jugez l'erreur. Il est facile de trouver des problèmes difficiles à localiser

Le code est le suivant :

function shutdown_function()  
{  
    $e = error_get_last();    
    print_r($e);  
}
register_shutdown_function('shutdown_function');
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