Solutions pour rencontrer une erreur PHP : 1. Vérifiez le format de syntaxe ; 2. Vérifiez le nom de la fonction ; 3. Convertissez le type de données ; 4. Vérifiez si la variable ou la fonction est correctement nommée ; . Vérifiez la définition de la variable ; 7. Vérifiez si le nom de la clé du tableau est mal orthographié ou non défini. 8. Déclarez le jeu de caractères.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Que dois-je faire si je rencontre une erreur php ?
Plusieurs erreurs courantes et solutions pour les débutants PHP :
Erreur 1 :
Parse error: syntax error, unexpected …
Cette erreur est PHP
Cause et solution :
Mauvais format de syntaxe.
Par exemple : chaque déclaration 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. Tant que nous prêtons attention au format syntaxique lors de l’écriture du code, nous pouvons l’éviter.
Erreur 2 :
Fatal error: Uncaught Error: Call to undefined function…
Cette erreur indique que le code a rencontré une erreur fatale lors de l'exécution, traduite littéralement par : Erreur non détectée : une fonction non définie a été appelée
Cause et solution :
Une fonction non définie a été appelée définie fonction. 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.
Idée de solution :
Erreur trois :
Notice: Array to string conversion in…
Cette erreur est un problème très simple pour les débutants. Il s'agit simplement d'un message d'erreur et n'affecte pas l'exécution de l'intégralité du code. Traduit littéralement par : Le tableau est converti en chaîne à la ligne...
Solution :
Cette erreur est généralement causée par la sortie d'un tableau après écho, ou lorsque le tableau est utilisé comme chaîne pour des 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 quatre :
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable
Cause et solution :
Localisez le code d'erreur et vérifiez si les variables ou les fonctions sont nommées correctement.
Erreur cinq :
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given …
La traduction littérale de cette erreur est :
Avertissement : La fonction mysqli_fetch_assoc s'attendait à ce que le paramètre 1 soit l'ensemble de résultats de mysqli, mais une valeur booléenne a été donnée. 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, on peut donc en déduire que l'instruction SQL est probablement mal écrite, provoquant une erreur d'exécution, et le jeu de résultats devient le résultat d'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 six :
Notice: Undefined variable:…
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 :
Notice: Undefined index: username in …
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 juste 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 défaut par le navigateur. 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')].
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!