Angenommen, ich habe eine Variable $test
und sie ist definiert als:$test = 'cheese'
Ich möchte ausgeben cheesey
, was ich so machen kann:
echo $test . 'y'
Aber ich würde es vorziehen, den Code auf etwas Ähnliches zu vereinfachen (was nicht funktionieren würde):
echo "$testy"
Gibt es eine Möglichkeit, das so y
zu behandeln, als wäre es von der Variablen getrennt?
$test = cheese;
dir meinte$test = 'cheese';
am Ende deinen Beitrag (wenn ich mich nicht irre) ...Antworten:
Sie können geschweifte Klammern verwenden, um Mehrdeutigkeiten zu beseitigen, wenn Sie Variablen direkt in Zeichenfolgen interpolieren.
Dies funktioniert auch nicht mit einfachen Anführungszeichen. So:
wird ausgegeben
quelle
"foo{implode(',', [abc])}bar"
echo "like so: $var";
.Sie können um
{}
Ihre Variable herum verwenden, um sie von den folgenden zu trennen:Als Referenz können Sie den Abschnitt Variable Parsing - Komplexe (geschweifte) Syntax des PHP-Handbuchs lesen.
quelle
Beispiel:
Es wird ausgegeben:
Es ist genau das, wonach Sie suchen.
quelle
Ausbeuten:
quelle