Disons que j'ai une variable $test
et qu'elle est définie comme:$test = 'cheese'
Je veux sortir cheesey
, ce que je peux faire comme ceci:
echo $test . 'y'
Mais je préférerais simplifier le code à quelque chose de plus comme ça (qui ne fonctionnerait pas):
echo "$testy"
Existe-t-il un moyen de faire en sorte que le y
soit traité comme s'il était séparé de la variable?
$test = cheese;
vous vouliez dire$test = 'cheese';
à la fin de votre message (si je ne me trompe pas) ...Réponses:
Vous pouvez utiliser des accolades pour supprimer l'ambiguïté lors de l'interpolation de variables directement dans des chaînes.
De plus, cela ne fonctionne pas avec des guillemets simples. Alors:
sortira
la source
"foo{implode(',', [abc])}bar"
echo "like so: $var";
.Vous pouvez utiliser
{}
autour de votre variable, pour la séparer de ce qui suit:À titre de référence, vous pouvez consulter la section Analyse des variables - Syntaxe complexe (bouclée) du manuel PHP.
la source
Exemple:
Il produira:
C'est exactement ce que vous recherchez.
la source
donne:
la source