Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich PHP-Variablen und String-Literale richtig mischen?

Wie kann ich PHP-Variablen und String-Literale richtig mischen?

Susan Sarandon
Freigeben: 2024-11-28 20:00:20
Original
644 Leute haben es durchsucht

How Can I Properly Mix PHP Variables and String Literals?

Mischen einer PHP-Variablen mit einem String-Literal: Ein vereinfachter Ansatz

In PHP können Sie Variablen und String-Literale verketten, um dynamische Strings zu erstellen . Allerdings kann es manchmal zu Mehrdeutigkeiten kommen, wenn Sie mit interpolierten Variablen innerhalb von Zeichenfolgen arbeiten.

Betrachten Sie das folgende Beispiel:

$test = 'cheese';
echo $test . 'y'; // outputs "cheesey"
Nach dem Login kopieren

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

echo "$testy"; // doesn't work
Nach dem Login kopieren

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

echo "{$test}y"; // outputs "cheesey"
Nach dem Login kopieren

Die geschweiften Klammern weisen PHP an, „$test“ als separate Entität zu behandeln, sodass der Wert der Variablen unverändert bleiben kann in den String interpoliert.

Beachten Sie, dass diese Syntax nur mit doppelten Anführungszeichen funktioniert. Einfache Anführungszeichen behandeln den Inhalt von geschweiften Klammern nicht als interpolierte Variablen, daher wird im Folgenden die Zeichenfolge „{$test}y“ wörtlich ausgegeben:

echo '{$test}y'; // outputs "{$test}y"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Variablen und String-Literale richtig mischen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage