PHP Manual
/
Verarbeitung von Ketten

Besondere Steuerzeichen in PHP

24. 11. 2021

Obsah článku

PHP-Strings können spezielle Steuerzeichen enthalten, die in einem bestimmten Kontext unterschiedliche Bedeutungen haben und sich nicht unbedingt wie normale Zeichen verhalten.

Viele davon werden Ihnen bereits intuitiv bekannt sein. Einige sind für besondere Verwendungszwecke reserviert, andere sind beispielsweise für Tastaturzeichen vorgesehen.

Schreiben von Sonderzeichen

Sonderzeichen werden in doppelte Anführungszeichen gesetzt.

Es ist also ganz einfach:

$message = "Hallo\nworld.";

Der vorangehende Code enthält einen Zeilenumbruch zwischen "Hallo" und "Welt".

Tabelle der Sonderzeichen

Wenn der String in doppelte Anführungszeichen (") eingeschlossen ist, interpretiert PHP die folgenden Escape-Sequenzen als Sonderzeichen:

Reihenfolge Bedeutung
Zeilenumbruch (LF oder 0x0A (10) in ASCII)
"r" Wagenrücklauf ("CR" oder "0x0D (13)" in ASCII)
t horizontaler Tabulator (HT oder 0x09 (9) in ASCII)
v vertikaler Tabulator (VT oder 0x0B (11) in ASCII)
Escape (ESC oder 0x1B (27) in ASCII)
Formfeed (FF oder 0x0C (12) in ASCII)
Schrägstrich...
"$" Dollarzeichen
Anführungszeichen
[0-7]{1,3} Die einem regulären Ausdruck entsprechende Zeichenfolge ist ein Zeichen in oktaler Notation, das stillschweigend in ein Byte überläuft. (z.B. "\400" === "\000")
"x[0-9A-Fa-f]{1,2}" Die Zeichenfolge, die einem regulären Ausdruck entspricht, ist ein Zeichen in hexadezimaler Schreibweise.
Die Zeichenfolge, die mit dem regulären Ausdruck übereinstimmt, ist ein Unicode-Codepunkt, der in der Zeichenkette als UTF-8-Darstellung dieses Codepunkts ausgegeben wird.

Wie bei Zeichenketten in einfachen Anführungszeichen wird ein Backslash ausgegeben, wenn ein anderes Zeichen maskiert wird.

Wenn Sie Strings mit Anführungszeichen abgrenzen, denken Sie daran, dass die enthaltenen Variablen erweitert werden (die Werte der Variablen werden direkt in den String geschrieben). Dieses Verhalten kann extrem gefährlich sein.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
6.
Status:
All systems normal.
2024