Lorsque les développeurs écrire des scripts de programmation dans n'importe quelle langue , la probabilité d'erreurs peut être élevé. Le langage de script PHP ne fait pas exception . Les développeurs utilisent le code PHP pour construire des sites Web et des applications Web . Souvent , les scripts PHP contiennent du code dans d'autres langues, comme le balisage HTML pour définir les pages Web et SQL pour la gestion des bases de données. Quand un site PHP contient une erreur dans la syntaxe , la page Web peut afficher un message indiquant qu'une erreur d'analyse a été détectée. Causes erreurs d'analyse dans PHP sont causées par des erreurs dans la syntaxe du code . Les développeurs peuvent comporter des erreurs de syntaxe accidentelles dans les scripts PHP à bien des égards , comme l'oubli d'inclure un point-virgule à la fin d'une instruction , comme suit: echo " bonjour " $ my_num = 5; La première ligne ne pas une virgule à la fin , ce qui pourrait l'empêcher et le traitement ultérieur d'exécuter correctement . Une autre erreur courante est d'oublier d'inclure la fermeture des guillemets autour d'une chaîne : echo " Voici un texte ; Les guillemets fermants manquantes autour de cette chaîne permettra d'éviter la déclaration d'écho et de toutes les lignes après de fonctionner de manière fiable. Souvent, les scripts PHP incluent du code SQL , comme suit: $ data_query = "SELECT * FROM ma_table WHERE item_name = ' chose '"; L' utilisation des guillemets doubles et simples , tels que ceux dans le SQL code, peuvent faire les erreurs d'analyse plus probable. effets Les effets des erreurs d'analyse varient. Selon la gravité d'une erreur , il peut causer une seule ligne ou même un script entier à l'échec. L' interpréteur PHP fonctionne à travers les lignes de code dans un mode linéaire , le traitement d'une ligne à la fois et parfois en utilisant des structures de contrôle complexes , tels que les boucles et instructions conditionnelles . Une erreur de syntaxe unique dans un script PHP peut donc avoir un impact grave sur un site ou application. Rapports fonction de la configuration du serveur pour une installation de PHP , le navigateur Web peut afficher des messages d'erreur que les développeurs peuvent utiliser pour localiser des erreurs. Ceux-ci comprennent les erreurs d'analyse , qui indiquent souvent un numéro de ligne . Ce numéro de la ligne indique la ligne dans le script où l' interpréteur PHP a détecté une erreur . Toutefois, le numéro de ligne indiqué ne peut être la ligne réelle origine de l'erreur , comme beaucoup d'erreurs de syntaxe affectent impact lignes de code suivantes . Par exemple, l'erreur de syntaxe suivante peut générer un message indiquant la ligne après la source d'erreur réel: $ some_text = " Voici un paragraphe HTML ; echo $ some_text ; erreur est sur la première ligne , qui est absent guillemets fermants . Cependant, le message d' erreur d'analyse peut indiquer la deuxième ligne ou même une ligne plus tard dans le script. Débogage débuggage est une compétence clé pour tous les programmeurs , y compris ceux qui travaillent en PHP. La première étape dans la résolution d'une erreur d'analyse est de localiser sa source. L'erreur fonctions PHP rapports peut être utile dans cette tâche, en particulier si elles indiquent les numéros de ligne précise. Souvent , les développeurs commencent à partir du numéro de ligne indiqué pour une erreur et fonctionnent en arrière de celui-ci jusqu'à ce qu'ils trouvent l'erreur de syntaxe origine du problème. Une fois que le problème se trouve , le développeur peut apporter des modifications au script et de le transférer à nouveau le serveur avant de le tester pour voir si l'erreur a été résolu.
|