Méthode de protection contre les erreurs PHP

大家讲道理
Libérer: 2023-03-07 22:30:02
original
1961 Les gens l'ont consulté

Tant que le programme est en cours d'exécution, des erreurs se produiront inévitablement, telles que Erreur, Avis, Avertissement, etc. En PHP, il existe principalement les trois types d'erreurs suivants.

  1. Avis
    Il s'agit d'erreurs relativement petites et peu graves, comme l'accès à une variable non définie. Habituellement, ces erreurs ne sont pas signalées à l'utilisateur, mais parfois ces erreurs affecteront les résultats de l'opération.

  2. Avertissements
    Il s'agit d'une erreur légèrement plus grave, comme essayer d'inclure include() un fichier qui n'existe pas. Un tel message d'erreur sera envoyé à l'utilisateur, mais n'entraînera pas la fin du programme.

  3. erreurs fatales)
    Ce sont des erreurs graves, comme par exemple si vous souhaitez initialiser un objet d'une classe qui n'existe pas, ou en appelant une fonction inexistante Ces erreurs entraîneront l'arrêt du programme et PHP affichera également ces erreurs à l'utilisateur.

Différents types d'erreurs incluent :
E_ERROR : généralement affiché, mais interrompt également l'exécution du programme.
E_WARNING : Généralement affiché, mais n'interrompra pas l'exécution du programme.
E_NOTICE : Erreur de code qui se produit lorsque le script s'exécute normalement.
E_PARSE : Erreur d'analyse de syntaxe.

E_CORE_ERROR : Erreur fatale survenue au démarrage de PHP.
E_CORE_WARNING : signale les erreurs non fatales qui se produisent au démarrage de PHP.
E_COMPILE_ERROR : Erreur fatale survenant lors de la compilation, indiquant l'erreur dans le script.

E_USER_ERROR : Message d'erreur généré par l'utilisateur.
E_USER_WARNING : Message d'avertissement généré par l'utilisateur.
E_USER_NOTICE : message d'attention provoqué par l'utilisateur.

E_STRICT : Avertissement de standardisation de l'encodage, erreur qui se produit à l'exécution.
E_RECOVERABLE_ERROR : une erreur d'exécution presque fatale si elle n'est pas détectée, elle sera traitée comme E_ERROR.
E_ALL : détecte toutes les erreurs et tous les avertissements.

Protéger les invites d'erreur PHP

Méthode 1 : ajouter @ devant les fonctions susceptibles de provoquer des erreurs, puis ou mourir("") tel que :
@mysql_connect( ...) ou die("Database Connect Error")

Méthode 2 : Modifiez php.ini, recherchez "display_errors =" et modifiez la valeur après "= " à " désactivé.

Méthode 3 : Ajoutez error_reporting(0) devant le script php pour bloquer tous les messages d'erreur
Configurez le niveau de rapport des messages d'erreur >Syntaxe. : int error_reporting(int [level]);

Valeur de retour :

entier
Type de fonction : fonction système PHP

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!