Doppelte Anführungszeichen in String-Literale einbetten
Sie können doppelte Anführungszeichen in ein String-Literal einfügen, ohne die Anführungszeichen zu beeinträchtigen, die das Literal selbst einschließen Verwenden Sie Escape-Zeichen. Insbesondere bei doppelten Anführungszeichen ist die Escape-Sequenz ein Backslash, gefolgt vom doppelten Anführungszeichen: „.
Falscher Ansatz
Der Versuch, einfach „Sie sagte „Zeit“ zu schreiben fliegt wie ein Pfeil, aber Fruchtfliegen wie eine Banane
Um die doppelten Anführungszeichen innerhalb der Zeichenfolge korrekt zu maskieren, verwenden Sie die folgende Syntax:
Die Backslashes vor den doppelten Anführungszeichen zeigen dem Compiler an, dass die folgenden Zeichen kein Teil sind der Zeichenfolge, sind aber stattdessen Escape-Sequenzen. Als Ergebnis lautet die Ausgabe:
printf("She said \\"time flies like an arrow, but fruit flies like a banana\\"");
She said "time flies like an arrow, but fruit flies like a banana"
Der Backslash () kann sein Wird verwendet, um verschiedene Escape-Zeichen in Zeichenfolgenliterale einzufügen, jedes mit seiner jeweiligen Bedeutung:
a – Alarm oder Glocke
Das obige ist der detaillierte Inhalt vonWie betten Sie doppelte Anführungszeichen in ein String-Literal ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!