Explication détaillée des types d'erreurs PHP et des méthodes de protection

怪我咯
Libérer: 2023-03-13 22:22:01
original
1154 Les gens l'ont consulté

Tant que le programme que nous écrivons 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 à des variables définies inutilisées. 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 vouloir inclure inclure ()A. 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 une classe qui n'existe pas du tout Object, ou en appelant une fonction qui n'existe pas, ces erreurs entraîneront l'arrêt du programme et PHP affichera également ces erreurs à l'utilisateur.

Différentes catégories d'erreurs incluent :

E_ERROR : est généralement affiché, interrompra également exécution du programme.

E_WARNING : est généralement affiché mais n'interrompt pas l'exécution du programme.

E_NOTICE : Une erreur de code qui se produit lorsque le script s'exécute normalement.

E_PARSE : Erreur d'analyse de syntaxe.

E_CORE_ERROR : Une erreur fatale survenue lors du démarrage de PHP.

E_CORE_WARNING : Rapporte les erreurs non fatales qui se produisent au démarrage de PHP.

E_COMPILE_ERROR : Une erreur fatale qui se produit lors de la compilation, indiquant une 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 soulevé par l'utilisateur.

E_STRICT : Avertissement de standardisation de l'encodage, erreur survenue lors de l'exécution.

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

E_ALL : Obtenez toutes les erreurs et tous les avertissements.

Invites d'erreur PHP Shield

Méthode 1 : Avant les fonctions pouvant provoquer des erreurs Ajouter @, then ou die("") tel que :

@mysql_connect(...) ou die("Database Connect Error")

Méthode 2 : Modifiez le php.ini, recherchez "display_errors =" et modifiez la valeur après "=" en "off.

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

Parmi elles, error_reporting configure le niveau d'erreur. reportage d'informations. 🎜>

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!