Maison > développement back-end > Problème PHP > Quels sont les types d'invites d'erreur PHP ?

Quels sont les types d'invites d'erreur PHP ?

青灯夜游
Libérer: 2023-03-15 12:30:02
original
3604 Les gens l'ont consulté

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.

Quels sont les types d'invites d'erreur PHP ?

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 ;
?>
Copier après la connexion

; 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 &#39;echo&#39; (T_ECHO) in D:\WWW\index.php on line 5
Copier après la connexion

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); 
?>
Copier après la connexion

Quels sont les types dinvites derreur PHP ?

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";
?>
Copier après la connexion

Erreur :

Quels sont les types dinvites derreur PHP ?

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; 
?>
Copier après la connexion

Erreur :

Quels sont les types dinvites derreur PHP ?

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!

É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