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 ; Cet article vous présentera les types d’erreurs PHP, j’espère qu’il vous sera utile.
Types d'erreurs en PHP
Il existe différents types d'erreurs en PHP, mais en gros Il existe quatre principaux types d'erreurs. Jetons un coup d'œil à ces quatre principaux types d'erreurs :
1. Erreurs d'analyse ou erreurs de syntaxe :
Cela est effectué par les programmeurs dans le type d'erreur de code source du 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.
Exemple :
<?php $x = "php中文网"; y = "www.php.cn"; echo $x; echo $y; ?>
Rapport d'erreur :
Explication : Dans le programme ci-dessus, le signe $ est manquant à la ligne 3 , Cela donne donc un message d'erreur.
2. Erreur fatale :
C'est le type d'erreur où le compilateur PHP comprend le code PHP mais il identifie une fonction non déclarée. Cela signifie appeler une fonction sans définition de fonction.
Exemple :
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
Erreur :
Explication : À la ligne 10, la fonction diff() est appelée, mais la la fonction diff() n'est pas définie dans la déclaration, elle donne donc une erreur.
3. Erreur d'avertissement :
La principale raison de l'erreur d'avertissement est que le fichier manquant est inclus, ce qui signifie également que la fonction PHP appelle le fichier manquant.
Exemple :
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; include ("header.php"); echo $x . ",网址为:www.php.cn"; ?>
Erreur :
Description : Le programme appelle un fichier header.php non défini qui n'est pas disponible, Cela générera donc une erreur.
4. Notez l'erreur :
C'est similaire à une erreur d'avertissement, ce qui signifie que le programme contient une erreur, mais cela permet d'exécuter le script.
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
Erreur :
Explication : Ce programme utilise une variable non déclarée $y, il donne donc le message d'erreur.
Constantes d'erreur courantes en PHP
Jetons un coup d'œil aux constantes d'erreur courantes et à leurs descriptions en PHP :
E_ERROR : erreur fatale qui entraîne la fin du script.
E_WARNING : avertissement d'exécution qui n'entraîne pas la fin du script.
E_PARSE : erreur d'analyse au moment de la compilation.
E_NOTICE : notification d'exécution en raison d'une erreur dans le code
E_CORE_ERROR : une erreur fatale s'est produite lors du démarrage initial de PHP (installation)
E_CORE_WARNING : s'est produite lors du démarrage initial de PHP AVERTISSEMENT
E_COMPILE_ERROR : erreur fatale de compilation avec un script indiquant un problème.
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 de notification généré par l'utilisateur.
E_STRICT : notification d'exécution.
E_RECOVERABLE_ERROR : Erreur fatale interceptable indiquant une erreur dangereuse.
E_DEPRECATED : Notification d'exécution.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!