Maison > Article > développement back-end > Plusieurs erreurs courantes et solutions pour les débutants PHP
Cet article partage plusieurs erreurs et solutions courantes pour les débutants PHP, dans l'espoir d'aider ceux qui viennent d'apprendre PHP.
Erreur 1 : Erreur d'analyse : erreur de syntaxe, inattendue...
Ce type d'erreur est que l'analyseur PHP a rencontré une erreur de syntaxe lors de l'analyse, ce qui est littéralement traduit par : Erreur d'analyse : Erreur de syntaxe, inattendue...
Cause et solution :
Format de syntaxe incorrect. Par exemple : chaque instruction doit se terminer par un point-virgule anglais. Si le point-virgule n'est pas écrit ou tapé avec un point-virgule chinois, une telle erreur sera signalée. Cela peut être évité tant que nous prêtons attention au format de syntaxe lors de l’écriture du code.
Erreur 2 : Erreur fatale : Erreur non détectée : Appel à une fonction non définie...
Cette erreur indique que le code a rencontré une erreur fatale lors de l'exécution, ce qui est littéralement traduit par : Erreur non détectée : fonction non définie appelée
Cause et solution :
Fonction non définie appelée. Lorsque nous rencontrons ce type d'erreur, nous devons d'abord vérifier le message d'erreur, localiser la ligne où se trouve le code d'erreur et vérifier si le nom de la fonction est mal orthographié ou si la fonction personnalisée n'est vraiment pas définie.
Solution :
Erreur trois : Remarque : conversion de tableau en chaîne dans...
Cette erreur est très facile à rencontrer pour les débutants. Un problème n'est qu'un message d'erreur et n'affecte pas l'exécution de l'intégralité du code. Traduction littérale : Le tableau est converti en chaîne à la ligne...
Solution :
Ce type d'erreur est généralement provoqué par la sortie d'un tableau après écho, ou par le fait que le tableau est utilisé comme une chaîne Causé lors de l'exécution d'opérations d'épissage. (php est un langage faiblement typé et convertira automatiquement les types de données en fonction des besoins environnementaux pendant les opérations)
Il nous suffit de trouver la ligne de code demandée, de traiter le tableau à l'avance, puis d'effectuer des opérations sur les chaînes.
Erreur 4 : erreur d'analyse : erreur de syntaxe, '1' inattendu (T_LNUMBER), variable attendue
Cause et solution :
Localiser le code qui a signalé l'erreur, vérifiez si les variables ou les fonctions sont nommées correctement.
(Partage vidéo d'apprentissage : Tutoriel vidéo php)
Erreur 5 : Avertissement : mysqli_fetch_assoc() s'attend à ce que le paramètre 1 soit mysqli_result, booléen donné...
L'erreur est littéralement traduite par : Attention : La fonction mysqli_fetch_assoc s'attendait à ce que le paramètre 1 soit l'ensemble de résultats de mysqli, mais a reçu une valeur booléenne. Cette erreur est une erreur d'avertissement et n'affecte pas l'exécution du programme.
Cette erreur se produit généralement lorsque la base de données lit les données de l'ensemble de résultats. Par exemple, lorsque nous écrivons une instruction SQL pour lire les données de la base de données, nous devons renvoyer l'ensemble de résultats, puis lire les données dans l'ensemble de résultats. . Cependant, le jeu de résultats est une valeur booléenne, il est donc très probable que l'instruction SQL ait été mal écrite, provoquant une erreur d'exécution, et le jeu de résultats devient le résultat de l'exécution faux.
Solution :
Vérifiez attentivement l'instruction SQL et confirmez qu'il n'y a aucun problème avant de la soumettre au serveur pour exécution.
Erreur 6 : Avis : Variable non définie :...
La traduction littérale de cette erreur est : Astuce : Variable non définie a
Cause et solution :
Cette erreur se produit généralement lorsque des variables non définies sont utilisées. Lorsqu'on rencontre ce genre de problème, il suffit de vérifier si la définition ou l'orthographe de la variable est correcte.
Erreur 7 : Avis : Index non défini : nom d'utilisateur dans ...
La traduction littérale de cette erreur est : Astuce : Index non défini : nom d'utilisateur
Cause et solution :
Cette erreur se produit généralement lorsque des éléments de tableau non définis sont utilisés. Les tableaux associatifs en PHP peuvent utiliser des noms de clés pour accéder aux valeurs. En même temps, ils sont également invités à indexer le tableau, de sorte que de nombreux débutants comprendront mal.
Nous devons simplement vérifier si le nom de la clé du tableau est mal orthographié ou s'il n'est pas défini.
Erreur 8 : Caractères tronqués
Cause et solution :
Le jeu de caractères lorsque php génère du code html est différent du jeu de caractères affiché par le navigateur par défaut provoqué. Nous pouvons ajouter un en-tête de réponse en haut du script php pour déclarer le jeu de caractères. Par exemple : [header('Content-Type: text/html; charset=utf-8')].
Si vous venez de vous lancer dans le parcours d'apprentissage PHP et que vous rencontrez de nombreuses questions sans réponse, vous pouvez rejoindre le site Web PHP chinois 15e cours en direct en ligne et apprendre avec de nombreux amis en communiquant.
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!