En PHP, des erreurs peuvent survenir en raison de problèmes grammaticaux ou logiques, les erreurs PHP peuvent donc être divisées en plusieurs types.
Il existe différents types d'erreurs en PHP, mais il peut essentiellement être divisé en quatre types principaux d'erreurs. Jetons un coup d'œil à ces quatre principaux types d'erreurs :
Erreur d'analyse ou erreur de syntaxe : (Apprentissage recommandé : Tutoriel vidéo PHP)
C'est le type d'erreur commise par les programmeurs dans le code source d'un programme. Les erreurs de syntaxe sont détectées par le compilateur. Après avoir corrigé les erreurs de syntaxe, le compilateur compile le code et l'exécute. Les erreurs d'analyse peuvent résulter de guillemets non divulgués, de parenthèses manquantes ou supplémentaires, d'accolades non fermées, de points-virgules manquants, etc.
Tel que :
<?php $x = "php中文网"; y = "m.sbmmt.com"; echo $x; echo $y; ?>
Explication : Dans le programme ci-dessus, le signe $ est manquant à la ligne 3, donc un message d'erreur sera donné.
Erreur fatale :
C'est le type d'erreur où le compilateur PHP comprend le code PHP mais identifie une fonction non déclarée. Cela signifie appeler une fonction sans définition de fonction.
Par exemple :
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
Explication : A la ligne 10, la fonction diff() est appelée, mais la fonction diff() n'a pas de définition de déclaration, donc cela donnera Une erreur s'est produite.
Erreur d'avertissement :
La principale raison pour laquelle une erreur d'avertissement se produit est l'inclusion de fichiers manquants, ce qui signifie également que les fonctions PHP appellent des fichiers manquants.
Par exemple :
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; include ("header.php"); echo $x . ",网址为:m.sbmmt.com"; ?>
Explication : Ce programme appelle un fichier header.php non défini qui n'est pas disponible, il générera donc une erreur.
REMARQUE Erreur :
Elle est similaire à une erreur d'avertissement, ce qui signifie que le programme contient une erreur, mais elle permet l'exécution du script.
Tel que :
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
Explication : Ce programme utilise une variable non déclarée $y, il donne donc un message d'erreur.
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!