php字符串转义分语法级(如 、 )和功能级(如htmlspecialchars()),前者用于定义字符串时解析字符,后者用于运行时安全处理;单引号仅识别'和,双引号支持全部标准转义序列。

PHP字符串转义字符主要分两类:一类是**语法级转义序列**(用于定义字符串时控制字符含义),另一类是**功能级转义函数**(用于安全处理用户输入或输出)。两者用途不同,不能混用。
双引号中支持的转义序列
双引号字符串会解析所有标准转义序列,包括:
- :换行符(LF,ASCII 10)
- :回车符(CR,ASCII 13)
- :水平制表符(HT,ASCII 9)
- \:单个反斜杠
- ":双引号(避免提前结束字符串)
-
$:美元符号(防止变量插值,如
"$price") - ':单引号(在双引号中可写,但单引号字符串里不生效)
-
xhh:十六进制 ASCII 字符(如
"A"→"A") -
ooo:1–3位八进制 ASCII 字符(如
"A"→"A")
