Maison > développement back-end > tutoriel php > Comment puis-je mélanger correctement les variables PHP et les littéraux de chaîne ?

Comment puis-je mélanger correctement les variables PHP et les littéraux de chaîne ?

Susan Sarandon
Libérer: 2024-11-28 20:00:20
original
600 Les gens l'ont consulté

How Can I Properly Mix PHP Variables and String Literals?

Mélanger une variable PHP avec un littéral de chaîne : une approche simplifiée

En PHP, vous pouvez concaténer des variables et des littéraux de chaîne pour créer des chaînes dynamiques . Cependant, vous pouvez parfois rencontrer une ambiguïté lorsque vous travaillez avec des variables interpolées dans des chaînes.

Considérez l'exemple suivant :

$test = 'cheese';
echo $test . 'y'; // outputs "cheesey"
Copier après la connexion

Cela fonctionne comme prévu. Cependant, vous préférerez peut-être une syntaxe plus simple comme :

echo "$testy"; // doesn't work
Copier après la connexion

Le code ci-dessus ne fonctionne pas car PHP interprète "$testy" comme une seule chaîne. Pour surmonter cette ambiguïté, vous pouvez utiliser des accolades pour séparer la variable du reste de la chaîne :

echo "{$test}y"; // outputs "cheesey"
Copier après la connexion

Les accolades indiquent à PHP de traiter "$test" comme une entité distincte, permettant à la valeur de la variable d'être interpolé dans la chaîne.

Notez que cette syntaxe ne fonctionne qu'avec des guillemets doubles. Les guillemets simples ne traiteront pas le contenu des accolades comme des variables interpolées, donc ce qui suit affichera la chaîne "{$test}y" littéralement :

echo '{$test}y'; // outputs "{$test}y"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal