„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie mische ich Variablen und String -Literale in PHP richtig?

Wie mische ich Variablen und String -Literale in PHP richtig?

Gepostet am 2025-05-03
Durchsuche:509

How Can I Properly Mix PHP Variables and String Literals?

mischen eine PHP -Variable mit einem String buchstäblich: Ein vereinfachter Ansatz

In PHP können Sie Variablen und String -Literale verkettet, um dynamische Zeichenfolgen zu erstellen. Manchmal begegnen Sie jedoch auf Unklarheiten, wenn Sie mit interpolierten Variablen in Zeichenfolgen arbeiten.

Betrachten Sie das folgende Beispiel:

$test = 'cheese';
echo $test . 'y'; // outputs "cheesey"

Dies funktioniert wie erwartet. Möglicherweise bevorzugen Sie jedoch eine einfachere Syntax wie:

echo "$testy"; // doesn't work

Der obige Code funktioniert nicht, weil PHP "$ testy" als einzelne Zeichenfolge interpretiert. Um diese Mehrdeutigkeit zu überwinden, können Sie Klammern verwenden, um die Variable vom Rest der Zeichenfolge zu trennen:

echo "{$test}y"; // outputs "cheesey"

Die Klammern wies PHP an, "$ test" als separate Entität zu behandeln, sodass der Wert der Variablen in die Zeichenfolge interpoliert werden kann.

Beachten Sie, dass diese Syntax nur mit Doppelzitaten funktioniert. Einzelne Zitate behandeln den Inhalt von Klammern nicht als interpolierte Variablen, sodass im Folgenden die Zeichenfolge "{$ test} y" wörtlich ausgibt:

echo '{$test}y'; // outputs "{$test}y"
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3