Maison > développement back-end > tutoriel php > Comment éviter toute ambiguïté lors de la concaténation de variables et de chaînes PHP ?

Comment éviter toute ambiguïté lors de la concaténation de variables et de chaînes PHP ?

Patricia Arquette
Libérer: 2024-12-29 17:18:11
original
392 Les gens l'ont consulté

How to Avoid Ambiguity When Concatenating PHP Variables and Strings?

Mélange de variables PHP et de chaînes littérales

Lors de la concaténation d'une variable PHP avec une chaîne littérale, une ambiguïté peut survenir lorsque le nom de la variable se termine par un lettre qui fait également partie de la chaîne souhaitée. Par exemple, disons que vous avez une variable nommée $test avec une valeur « cheese ». Pour ajouter « y » à cette variable, vous pouvez utiliser le code suivant :

echo $test . 'y';
Copier après la connexion

Cependant, si vous préférez concaténer la variable et la lettre dans une seule instruction, en utilisant le code suivant :

echo "$testy";
Copier après la connexion

cela ne produira pas le résultat souhaité.

Pour résoudre cette ambiguïté, vous pouvez mettre la variable entre accolades :

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

En entourant la variable d'accolades, vous indiquez explicitement que le caractère suivant « y » est distinct de la variable et doit être traité comme faisant partie de la chaîne.

Remarque que cette technique ne fonctionne qu'avec des guillemets doubles. L'utilisation de guillemets simples affichera littéralement le nom de la variable :

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

Cela affichera :

{$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