Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Anführungszeichen in PHP-Strings umgehen?

Wie kann ich Anführungszeichen in PHP-Strings umgehen?

Susan Sarandon
Freigeben: 2024-12-22 19:11:11
Original
878 Leute haben es durchsucht

How Can I Escape Quotation Marks in PHP Strings?

Anführungszeichen in PHP maskieren

Bei der Programmierung können Sonderzeichen wie Anführungszeichen Fehler verursachen, wenn sie in Zeichenfolgen verwendet werden. Um dieses Problem zu lösen, bietet PHP Möglichkeiten, diese Zeichen zu maskieren und sicherzustellen, dass sie als Teil der Zeichenfolge behandelt werden.

Bedenken Sie den folgenden Code:

$text1 = 'From time to "time" this submerged or latent theater in 'Hamlet''
becomes almost overt.';
Nach dem Login kopieren

Dieser Code löst einen Analysefehler aus, weil des Anführungszeichens innerhalb der Zeichenfolge in doppelten Anführungszeichen. Um es zu umgehen, wird ein Backslash () verwendet:

$text1 = 'From time to \"time\" this submerged or latent theater in 'Hamlet''
becomes almost overt.';
Nach dem Login kopieren

Der Backslash weist PHP an, das folgende Zeichen wörtlich zu interpretieren, wodurch das Anführungszeichen Teil der Zeichenfolge wird.

Alternativ einfache Anführungszeichen können verwendet werden, da sie keine Escape-Sonderzeichen erfordern:

$text1 = 'From time to "time"';
Nach dem Login kopieren

Bei der Arbeit mit Variablen innerhalb von Zeichenfolgen sind doppelte Anführungszeichen zulässig String-Interpolation:

$name = 'Chris';
$greeting = "Hello my name is $name"; // equals "Hello my name is Chris"
Nach dem Login kopieren

Für große Textblöcke können Heredocs verwendet werden:

$heredoc = <<<term
This is a long line of text that include variables such as $someVar
and additionally some other variable $someOtherVar. It also supports having
'single quotes' and "double quotes" without terminating the string itself.
heredocs have additional functionality that most likely falls outside
the scope of what you aim to accomplish.
term;
Nach dem Login kopieren

Das Verständnis dieser Techniken zum Maskieren von Anführungszeichen und zum Umgang mit Sonderzeichen innerhalb von Strings ist für effektives PHP unerlässlich Programmierung.

Das obige ist der detaillierte Inhalt vonWie kann ich Anführungszeichen in PHP-Strings umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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