Maison > développement back-end > Problème PHP > Quelles sont les erreurs php ?

Quelles sont les erreurs php ?

青灯夜游
Libérer: 2023-03-11 17:42:01
original
3620 Les gens l'ont consulté

Les erreurs PHP sont généralement divisées en trois catégories : 1. Les erreurs de syntaxe, qui sont les erreurs les plus faciles à rencontrer et à résoudre en programmation ; 2. Les erreurs d'exécution, qui sont des erreurs qui se produisent lors de l'exécution du programme. 3. Les erreurs de logique. le programme s'exécutera normalement, mais le résultat de sortie n'est pas celui attendu.

Quelles sont les erreurs php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Tout programmeur peut faire plus ou moins d'erreurs lors du développement, ou des erreurs peuvent survenir pour d'autres raisons. Bien entendu, si l'utilisateur ne veut pas ou ne respecte pas les contraintes de l'application, certaines erreurs peuvent survenir lors de l'utilisation.

Les erreurs dans les programmes PHP sont généralement divisées en trois catégories, à savoir les erreurs de syntaxe, les erreurs d'exécution et les erreurs de logique. Présentons-les respectivement :

1. Erreurs de grammaire

Les erreurs de grammaire sont les erreurs les plus courantes en programmation et les plus faciles à résoudre. Par exemple, un message d'erreur s'affichera lorsqu'un point-virgule est manquant. 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. Erreurs d'exécution

Les erreurs d'exécution sont également des erreurs qui se produisent lors de l'exécution du programme. Il n'y a pas d'erreur de syntaxe dans ce type de programme, mais lors de l'exécution, PHP détectera certains aspects déraisonnables du programme et affichera un message d'avertissement, mais le programme continuera à s'exécuter.

【Exemple】Lorsque vous utilisez 0 comme diviseur, le programme ne s'exécutera pas correctement et affichera un message d'erreur.

<?php
    $a = 1;
    $b = 0;
    $c = $a / $b;
    echo "$a / $b = $c";
?>
Copier après la connexion

Les résultats d'exécution sont les suivants :

Warning: Division by zero in D:\WWW\index.php on line 4 1 / 0 = INF
Copier après la connexion

3. Erreur logique

L'erreur logique est une erreur qui se produit dans l'esprit du programmeur. Il n'y a pas de message d'erreur évident lorsqu'une erreur logique se produit, car le programme ne signalera aucun message d'erreur pendant l'exécution et le programme s'exécutera normalement, mais le résultat de sortie n'est pas celui attendu.

【Exemple】Ce qui suit montre les erreurs logiques et leurs résultats de sortie via un code simple.

<?php
    $a = 1;
    $b = 2;
    if($a = $b){
        echo &#39;$a = $b&#39;;
    }else{
        echo &#39;$a != $b&#39;;
    }
?>
Copier après la connexion

Les résultats d'exécution sont les suivants :

$a = $b
Copier après la connexion

Comme vous pouvez le voir dans l'exemple ci-dessus, il n'y aura pas de message d'invite pour les erreurs logiques. La seule façon d’éviter cela est que les programmeurs soient plus attentifs lorsqu’ils écrivent des programmes. Il s'agit encore d'un morceau de code très court. Si la quantité de code est particulièrement importante, sa modification prendra beaucoup de temps.

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