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_ALL
Invites 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 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
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!