La gestion des erreurs est une partie cruciale de PHP, qui permet aux développeurs d'attraper et de gérer les erreurs pour assurer la robustesse et la stabilité de leurs programmes. PHP fournit une variété de constantes au niveau des erreurs, telles que E_ALL , E_ERROR , E_WARNING , etc. Ces constantes contrôlent le niveau de rapport de différents types d'erreurs. Vous pouvez utiliser ces constantes pour définir le niveau de rapport d'erreur ou ajuster la façon dont les erreurs sont gérées dans des situations spécifiques.
La fonction get_defined_constants est fournie dans PHP, qui peut renvoyer toutes les constantes définies dans l'environnement actuel. Avec cette fonction, vous pouvez facilement afficher toutes les constantes liées à la gestion des erreurs dans PHP, telles que E_ALL , E_ERROR , etc. Cet article expliquera comment utiliser la fonction get_defined_constants pour obtenir ces constantes et les traiter.
La fonction get_defined_constants est une fonction intégrée en PHP qui renvoie toutes les constantes définies dans l'environnement PHP actuel. La syntaxe de cette fonction est très simple:
get_defined_constants(bool $categorize = false): array
Le paramètre $ catégoriser est facultatif. S'il est défini sur true , la fonction renvoie un tableau contenant la classification constante. S'il est défini sur False , un simple tableau de toutes les constantes est retourné.
Pour obtenir des constantes liées à la gestion des erreurs, telles que E_ALL , E_ERROR , etc., nous devons d'abord appeler la fonction get_defined_constants , puis filtrer toutes les constantes liées de gestion des erreurs dans le résultat. Voici un exemple de code:
<?php
// Obtenez toutes les constantes définies
$constants = get_defined_constants(true);
// Filtrer les constantes de sortie liées à la gestion des erreurs
$error_constants = $constants['Core']; // Obtenir PHP nucléaire