Maison >développement back-end >tutoriel php >Pourquoi ma variable PHP ne s'affiche-t-elle pas dans une chaîne en écho entre guillemets simples ?
Insérer des variables dans des chaînes en écho en PHP
Faire écho à des chaînes et y insérer des variables est une pratique courante en PHP. Cet article explore un scénario dans lequel une variable PHP n'est pas rendue dans une chaîne en écho.
L'extrait de code fourni tente d'insérer la variable $i dans un attribut de classe d'élément HTML :
$i = 1; echo ' <p class="paragraph$i"> </p> '; ++i;
Cependant, ce code ne parvient pas à générer le résultat souhaité en raison de l'utilisation de guillemets simples pour la chaîne renvoyée. Les guillemets simples en PHP n'analysent pas les variables qu'ils contiennent.
Solution :
Pour réussir à insérer une variable dans une chaîne d'écho, on peut utiliser des guillemets doubles ou un point pour étendre l'écho. Voici les options :
Guillemets doubles :
$variableName = 'Ralph'; echo "Hello $variableName!";
Extension de points :
echo 'Hello '.$variableName.'!';
Appliquer ces solutions à vos besoins spécifiques cas :
$i = 1; echo '<p class="paragraph'.$i.'"></p>'; ++i;
OU
$i = 1; echo "<p class='paragraph$i'></p>"; ++i;
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!