Maison  >  Article  >  développement back-end  >  Bibliothèque de gestion des exceptions dans PHP8.0 : Oups

Bibliothèque de gestion des exceptions dans PHP8.0 : Oups

王林
王林original
2023-05-14 11:42:061151parcourir

Avec la sortie de PHP 8.0, nous avons constaté que la bibliothèque de gestion des exceptions de PHP a également été considérablement mise à niveau. L'une des bibliothèques de gestion des exceptions qui a attiré beaucoup d'attention est Whoops. Cet article présentera Whoops, une bibliothèque de gestion des exceptions, et ses avantages.

  1. Qu'est-ce que Whoops ?

Whoops est une bibliothèque personnalisable de gestion des erreurs et des exceptions PHP. Il peut nous aider à capturer les erreurs et les exceptions dans les applications PHP et à fournir des informations de débogage détaillées, notamment des traces de pile, des conseils sur les données, l'affichage du code source, etc. Whoops a été créé par Filipe Dobreira et Dries Vints et a été largement reconnu par de nombreux développeurs PHP.

  1. Avantages de Whoops

2.1 Afficher des informations de débogage détaillées

Lors du débogage d'applications PHP, les messages d'erreur ne sont souvent pas suffisamment détaillés et clairs. Oups peut nous aider à afficher plus d'informations, telles que les traces de pile et les données de requête. Ces informations nous aident à localiser les problèmes et à les résoudre plus rapidement.

2.2 Facile à personnaliser

Whoops est très facile à personnaliser. Nous pouvons ajouter des informations personnalisées ou modifier la présentation en créant les nôtres ou en utilisant des packages d'extension existants. Cela signifie que nous pouvons facilement adapter Whoops à différents scénarios de développement d'applications PHP.

2.3 Prend en charge plusieurs formats de sortie

Whoops prend en charge la sortie d'informations de débogage détaillées dans plusieurs formats tels que HTML, JSON, XML, etc. Cela nous permet de choisir la méthode de sortie en fonction de nos besoins.

2.4 Léger

Whoops ne contient que 1 200 lignes de code. Comparé à d'autres bibliothèques de gestion d'exceptions, il est très léger. Cela signifie que lorsque nous devrons l'introduire dans la candidature, il n'y aura pas trop de charge supplémentaire sur le projet.

  1. Comment utiliser Whoops

Pour utiliser Whoops, nous devons d'abord l'installer. Nous pouvons installer le package d'extension Whoops via Composer.

composer require filp/whoops

Une fois l'installation terminée, nous devons ajouter le code suivant à l'application :

$whoops = new WhoopsRun;
if (PHP_SAPI !== 'cli') {
    $handler = new WhoopsHandlerPrettyPageHandler;
    $handler->setEditor('phpstorm');
    $whoops->pushHandler($handler);
} else {
    $whoops->pushHandler(new WhoopsHandlerPlainTextHandler);
}
$whoops->register();

La signification de ce code est que dans l'application Web, nous afficherons les informations de débogage détaillées dans un magnifique Affiché sous forme de page. Dans l'application CLI, nous affichons les informations de débogage en texte brut.

  1. Conclusion

Whoops est une bibliothèque de gestion des exceptions PHP très pratique, qui peut nous aider à déboguer les applications plus facilement. Que vous développiez ou mainteniez des applications PHP, c'est un outil qui vaut la peine d'être essayé.

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!

Déclaration:
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