Maison > développement back-end > tutoriel php > Comment résoudre l'erreur PHP : erreur de syntaxe, symbole '>' inattendu ?

Comment résoudre l'erreur PHP : erreur de syntaxe, symbole '>' inattendu ?

王林
Libérer: 2023-08-26 09:16:01
original
1208 Les gens l'ont consulté

Comment résoudre lerreur PHP : erreur de syntaxe, symbole > inattendu ?"symbol?">

Comment résoudre l'erreur PHP : erreur de syntaxe, symbole ">" inattendu ?

Présentation : 
Lors du développement avec PHP, nous rencontrons souvent divers messages d'erreur. L'une des erreurs courantes est "Erreur de syntaxe, symbole ">" inattendu". Ce message d'erreur indique généralement qu'un symbole ">" inattendu apparaît quelque part dans le code PHP, probablement en raison d'une erreur d'orthographe, d'un symbole de fermeture manquant ou d'autres erreurs. Cet article décrit certaines causes courantes de cette erreur et fournit des solutions de contournement et des exemples de code correspondants.

Cause 1 : les erreurs d'orthographe
Les erreurs d'orthographe sont l'une des raisons courantes des erreurs grammaticales. Souvent, les fautes d’orthographe empêchent l’interpréteur PHP d’analyser correctement le code, signalant ainsi une erreur de syntaxe. Voici un exemple de faute d'orthographe :

<?php
echo "Hello, World!"
?>
Copier après la connexion

Solution :
Vérifiez que les caractères du code sont correctement orthographiés et assurez-vous que tous les symboles ont la bonne fermeture. Dans l'exemple ci-dessus, un point-virgule manquant « ; » a entraîné une erreur de syntaxe. Le code correct devrait être :

<?php
echo "Hello, World!";
?>
Copier après la connexion
Copier après la connexion

Raison 2 : Balise de fermeture manquante
Dans le code PHP, chaque balise d'ouverture "". Si la balise de fermeture est absente du code, l'analyseur ne pourra pas analyser le code correctement, ce qui entraînera des erreurs de syntaxe. Voici un exemple de balise de fermeture manquante :

<?php
echo "Hello, World!";
Copier après la connexion

Solution de contournement :
Vérifiez si la balise de fermeture est manquante dans votre code. Dans l'exemple ci-dessus, le simple ajout d'une balise de fermeture résoudra le problème :

<?php
echo "Hello, World!";
?>
Copier après la connexion
Copier après la connexion

Cause 3 : accolades mal placées
Dans le code PHP, les accolades ({}) sont utilisées pour identifier les blocs de code. Lorsque les accolades du code ne sont pas correctement alignées ou sont mal placées, l'analyseur ne sera pas en mesure d'analyser le code correctement, ce qui entraînera des erreurs de syntaxe. Voici un exemple d'accolades mal placées :

<?php
if (true)
{
    echo "Hello, World!";
}
else {
    echo "Goodbye, World!";
?>
Copier après la connexion

Solution :
Vérifiez que les accolades de votre code sont correctement alignées et assurez-vous que chaque bloc de code comporte correctement des accolades d'ouverture et de fermeture. Dans l'exemple ci-dessus, les accolades de la dernière ligne doivent être déplacées vers la bonne position :

<?php
if (true)
{
    echo "Hello, World!";
}
else {
    echo "Goodbye, World!";
}
?>
Copier après la connexion

Raison 4 : Erreur d'imbrication
Dans le code PHP, s'il y a des blocs de code imbriqués, alors chaque bloc de code doit être correctement imbriqué et avoir des symboles d'ouverture et de fermeture corrects. Si l'imbrication est incorrecte, l'analyseur n'analysera pas le code correctement, ce qui entraînera des erreurs de syntaxe. Voici un exemple d'erreur d'imbrication :

<?php
if (true)
{
    for ($i = 0; $i < 10; $i++) {
        echo $i;
    }
else {
    echo "Goodbye, World!";
}
?>
Copier après la connexion

Solution de contournement :
Vérifiez que l'imbrication dans votre code est correcte et assurez-vous que chaque bloc de code possède des symboles d'ouverture et de fermeture correspondant correctement. Dans l'exemple ci-dessus, les blocs de code imbriqués doivent être imbriqués dans la bonne position :

<?php
if (true)
{
    for ($i = 0; $i < 10; $i++) {
        echo $i;
    }
}
else {
    echo "Goodbye, World!";
}
?>
Copier après la connexion

Conclusion :
Lorsque nous rencontrons des erreurs de syntaxe, des symboles ">" inattendus lors du développement PHP, nous pouvons vérifier en résolvant les problèmes par des fautes d'orthographe, ajouter des balises de fermeture manquantes, ajuster des accolades mal placées ou corriger des erreurs imbriquées. En résolvant ces problèmes, nous pouvons éviter les erreurs de syntaxe et garantir la bonne exécution du code.

J'espère que cet article vous aidera à résoudre l'erreur PHP : "Erreur de syntaxe, symbole ">" inattendu" !

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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal