Maison > Article > développement back-end > Quels sont les types d’invites d’erreur PHP ?
Les types d'invite d'erreur PHP sont : 1. Erreur d'analyse ou erreur de syntaxe. Cette erreur arrêtera l'exécution du programme et affichera un message d'erreur ; 2. Erreur fatale 3. Erreur d'avertissement, ce qui signifie que la syntaxe du programme a été modifiée. aucune erreur, mais pendant le processus d'exécution, certains aspects déraisonnables du programme sont détectés, ce qui provoque un message d'avertissement et le programme continuera à s'exécuter 4. Faites attention aux erreurs.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Type d'invite d'erreur php
1. Erreur d'analyse ou erreur de syntaxe
L'erreur de syntaxe est en programmation L'une des erreurs les plus courantes est aussi la plus simple à résoudre. Par exemple, un message d'erreur s'affichera lorsqu'il manque un point-virgule. Cette erreur arrête l'exécution du programme et affiche un message d'erreur. Nous pouvons corriger le programme en fonction du message d'erreur et le réexécuter.
【Exemple】Ce qui suit montre les erreurs de syntaxe courantes et les messages d'erreur associés via un code simple.
<?php $a = 1; $b = 2; $c = $a + $b echo ; ?>
; est omis à la fin de la ligne 4 dans le code ci-dessus, donc l'exécution du code ci-dessus affichera le message d'erreur suivant :
Parse error: syntax error, unexpected 'echo' (T_ECHO) in D:\WWW\index.php on line 5
Comme le montrent l'exemple ci-dessus et les résultats de l'exécution, les erreurs de syntaxe empêcheront le programme de continuer à exécuter. Ce n'est qu'une fois ces erreurs résolues que le programme pourra s'exécuter correctement.
2. 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 : À la ligne 10, la fonction diff() est appelée, mais la fonction diff() n'a pas de définition de déclaration, elle donne donc une erreur.
3. Erreur d'avertissement :
Il n'y a pas d'erreur de syntaxe dans le programme, mais pendant le processus d'exécution, PHP détectera certains aspects déraisonnables du programme, provoquant ainsi un message d'avertissement, mais le programme continuera à s'exécuter.
Exemple : L'utilisation de 0 comme diviseur entraînera un mauvais fonctionnement du programme et générera un message d'erreur.
<?php $a = 1; $b = 0; $c = $a / $b; echo "$a / $b = $c"; ?>
Erreur :
4. Notez l'erreur :
C'est similaire à une erreur d'avertissement, ce qui signifie que le programme contient une erreur, mais il permet d'exécuter le script.
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
Erreur :
Description : Ce programme utilise une variable non déclarée $y, il donne donc le message d'erreur.
Apprentissage 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!