Citations doubles dans l'écho de script PHP
Lors de l'écho de code HTML dans un script PHP, il est essentiel de gérer correctement les guillemets doubles. Prenons l'exemple suivant :
<?php echo "<script>$('#edit_errors').html('<h3'><em>Please Correct Errors Before Proceeding</em></h3>')</script>"; ?>
Ce code a pour but d'afficher un message d'erreur en rouge. Cependant, en ajoutant la ligne suivante :
echo "<script>$('#edit_errors').html('<h3'><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>";
Les résultats en "rouge" sont affichés en noir et une erreur du compilateur. L'utilisation de guillemets simples autour de "rouge" fait disparaître le texte.
Pour résoudre ce problème, vous devez échapper les guillemets doubles dans la chaîne à l'aide de . Voici le code corrigé :
En échappant les guillemets doubles, PHP les interprétera comme faisant partie de la chaîne plutôt que comme des caractères de fin de chaîne. De plus, vous pouvez échapper d'autres caractères, tels que des guillemets simples (').
Pour un guide complet sur les séquences d'échappement, reportez-vous à la documentation PHP sur les chaînes et les séquences d'échappement.
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!