Maison  >  Article  >  développement back-end  >  erreur de bouclier php

erreur de bouclier php

王林
王林original
2019-09-24 17:54:383248parcourir

erreur de bouclier php

Types d'erreurs PHP et méthodes de protection

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 affectent les résultats de l'opération.

2. Avertissements

Il s'agit d'une erreur légèrement plus grave, par exemple en essayant d'inclure include() un fichier qui n'existe pas par lui-même. Un tel message d'erreur sera affiché à l'utilisateur, mais n'entraînera pas la fin du programme.

3. Erreurs fatales

Ce sont des erreurs graves, par exemple, vous souhaitez initialiser un objet qui n'existe pas à all Un objet d'une classe, ou l'appel d'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


 : généralement affichés, interrompent également l'exécution du programme.

E_ERROR : Généralement affiché, mais n'interrompra pas l'exécution du programme.

E_WARNING : erreurs de code qui se produisent lorsque le script s'exécute normalement.

E_NOTICE : Erreur d'analyse grammaticale.

E_PARSE : Erreur fatale qui se produit au démarrage de PHP.

E_CORE_ERROR : Signale les erreurs non fatales qui se produisent au démarrage de PHP.

E_CORE_WARNING : Erreur fatale survenant lors de la compilation, indiquant des erreurs dans le script.

E_COMPILE_ERROR : Message d'erreur généré par l'utilisateur.

E_USER_ERROR : Message d'avertissement généré par l'utilisateur.

E_USER_WARNING : Messages d'attention déclenchés par les utilisateurs.

E_USER_NOTICE : Avertissement de standardisation de l'encodage, erreur qui se produit lors de l'exécution.

E_STRICT : Une erreur d'exécution presque fatale si elle n'est pas détectée, elle sera traitée comme E_ERROR.

E_RECOVERABLE_ERROR : détectez toutes les erreurs et avertissements.

E_ALLInvites d'erreur de bouclier :

Méthode 1 : ajoutez @ avant la fonction susceptible de provoquer des erreurs, puis ou meurt("")

@mysql_connect(...) or die("Database Connect Error")
Méthode 2 : Modifiez php.ini, recherchez "display_errors=" et modifiez la valeur après "=" en "off.

Méthode 3 : Dans Ajoutez error_reporting(0) avant le script php pour bloquer toutes les invites d'erreur

Parmi elles, error_reporting configure le niveau de rapport des informations sur les erreurs

Syntaxe : int. error_reporting(int [level ]);

Valeur de retour : Integer

Type de fonction : fonction système PHP

Tutoriel recommandé :

Tutoriel vidéo 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!

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