Maison > Article > développement back-end > méthode de définition du niveau d'erreur php
Dans le processus de programmation PHP, tout le monde rencontrera certainement plus ou moins de rappels d'erreurs. Ce sont ces rappels d'erreurs qui nous guident pour écrire du code plus propre. Aujourd'hui, nous allons d'abord noter les principaux types d'erreurs que nous énumérons, écrire. connaissances pertinentes sur les erreurs et exceptions PHP, et comblez lentement les trous.
Erreur de niveau le plus bas obsolète, le programme continue de s'exécuter
Remarquez une erreur de niveau de notification telle que l'utilisation directe de variables non déclarées, le programme continue de exécuter
Avertissement Erreur de niveau d'avertissement, vous risquez de ne pas obtenir les résultats souhaités
Erreur fatale Erreur de niveau fatale Erreur de niveau fatale, le programme ne le fera pas exécuter plus loin
Erreur d'analyse de syntaxe d'erreur d'analyse, erreur de niveau le plus élevé, même les autres messages d'erreur ne sont pas affichés
Erreurs liées à E_USER_ liées à l'utilisateur paramètres
Utilisez la fonction trigger_error() pour définir des informations d'erreur/d'avertissement/de notification au niveau de l'utilisateur
Comment définir le niveau d'erreur ?
Modifier le niveau d'erreur :
1 : Modifier l'option error_reporting dans php.ini
2 : Vous pouvez utiliser la fonction error_reporting() pour la modifier dans la page php
Le niveau d'erreur est représenté par une valeur binaire : 1111 1111 1111 111 De gauche à droite, le 1 sur chaque bit représente un niveau d'erreur
Erreur fatale : 0000 0000 0000 001 ouvert 1
avertissement avertissement erreur : 0000 0000 0000 010 ouvert 2
AVIS avertissement : 0000 0000 0001 000 ouvert 8
par exemple :
: error_reporting(11);
Ne signaler aucune erreur: error_reporting(3);
Ne signaler aucune erreur: error_reporting(0);
Le système remplace pour nous les valeurs de chaque niveau par des constantes système
E_ERROR 1 E_WARNING 2
E_NOTICE 8
Signaler toutes les erreurs : error_reporting(E_ALL);
Sauf AVIS, tous les autres sont signalés : error_reporting(E_ALL & ~E_NOTICE);
Pendant le développement, le niveau d'erreur est plus élevé et il sera publié en ligne. Dans les produits, le niveau d'erreur doit être faible : +
Le code est le suivant :
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!