Suppression des avis PHP
Lors du débogage du code, il est frustrant de voir des avertissements ou des avis inutiles encombrer la sortie. Une notification courante, en particulier dans PHP 5.3 et versions antérieures, est la notification "Constante déjà définie". Malgré la désactivation de "display_errors" dans php.ini, ces notifications peuvent persister.
Pour résoudre ce problème, il est essentiel de comprendre que error_reporting() et "display_errors" servent des objectifs différents. Alors que "display_errors" contrôle si les erreurs sont affichées à l'utilisateur, error_reporting() détermine quelles erreurs sont enregistrées ou affichées en fonction des niveaux de gravité.
Pour désactiver les notifications, vous devez configurer error_reporting() pour exclure le niveau E_NOTICE. . Ceci peut être réalisé en le définissant sur E_ALL & ~E_NOTICE;. Vous pouvez le faire dans php.ini en utilisant l'instruction suivante :
error_reporting = E_ALL & ~E_NOTICE
Vous pouvez également utiliser la fonction error_reporting() :
error_reporting(E_ALL & ~E_NOTICE);
Il convient de noter que même si la suppression des notifications peut améliorer le rendu visuel, il est important de se rappeler qu'ils indiquent souvent des problèmes potentiels qui doivent être résolus.
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!