ZAČÁTKYNÁVODYOOPDOKUMENTACE
教程/
链条的处理

PHP中的特殊控制字符

24. 11. 2021

Obsah článku

PHP字符串可能包含特殊的控制字符,这些字符在特定的环境下有不同的含义,不一定像普通字符那样表现。

其中许多人将已经在直觉上熟悉。有些是为特殊用途保留的,有些是为键盘字符保留的,比如说。

写入特殊字符

特殊字符要写在双引号中。

因此,这非常简单。

$message = "Hello/nworld.";

前面的代码在Helloworld之间有一个换行。

特殊字符表

如果字符串用双引号(")括起来,PHP将把以下转义序列解释为特殊字符。

序列 意义
LF'或ASCII中的0x0A (10)'的换行符)
`CR'或ASCII中的 "0x0D (13) "的回车键
t 水平制表符(HT或ASCII中的0x09(9)
v 垂直制表符(VT或ASCII中的0x0B(11)
ESC'或ASCII中的0x1B (27)') e转义
`FF'或ASCII中的 "0x0C (12)")

| $ | 美元符号 | | \" | 双引号 | | [0-7]{1,3} | 匹配正则表达式的字符序列是一个八进制符号的字符,默默地溢出到一个字节(例如,"\400" === "\000")| | x[0-9A-Fa-f]{1,2} | 正则表达式所对应的字符序列是十六进制符号的字符。 | u{[0-9A-Fa-f]+} | 匹配正则表达式的字符序列是一个Unicode码位,它将作为该码位的UTF-8表示法输出到字符串中。

与单引号字符串一样,在转义任何其他字符时,将输出一个反斜杠。

当用引号给字符串定界时,请记住,所包含的变量将被展开(变量的值将直接写入字符串)。这种行为可能是非常危险的。

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.