PHP 字符串转义

🔤 PHP String Escape

📐 工作原理与说明
PHP 字符串字面量的转义与反转义。
  • 转义序列:\n \t \r \" \\ \$ \xHH \OOO \u{XXXX}。
  • 引号差异:双引号解析变量与转义序列,单引号只识别 \\ 与 \'。
  • 陷阱:双引号中的 $ 会被当作变量起始,需写作 \$。
  • 安全:输出到 HTML 用 htmlspecialchars,写入数据库应使用预处理语句。

Escape strings for PHP safely in your browser — addslashes, htmlspecialchars and json-aware helpers.

📚 深度解析:PHP 字符串转义

💡 常见使用场景

  • 生成 PHP 双引号字符串时的转义序列。
  • 把外部文本安全地嵌入 PHP 字符串:转义引号与反斜杠,避免语法错误或意外的变量解析。
转义
输入 `$a` → 输出 `"$a"`(美元符前加反斜杠避免变量解析)。

❓ 常见问题(FAQ)

单引号字符串转义规则不同吗?
是,单引号只转义 \ 和 ' 自身。
双引号里 $ 会怎样?
双引号字符串会解析变量:$name 会被替换成变量值,\$ 才表示字面量的美元符号。因此来自用户的文本若含 $,直接放进双引号可能导致意外解析甚至信息泄露。稳妥做法是优先用单引号字符串,或用 nowdoc 避免解析。
⚠️ 使用说明与注意事项
📖关于「PHP 字符串转义」 ▼

📝工具简介

PHP 字符串转义。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。