PHP Manual
/
基本知识

在PHP中对字符串中的字符进行转义

26. 11. 2019

逃逸是用来书写在不同语境中具有不同含义的字符。

例如,我们想在一个由引号括起来的字符串中插入另一个引号。如何做到这一点?

有2个选项。

echo "李维斯的牛仔裤"; // 引号类型的组合
echo 'Levi/s牛仔裤'; // 反斜线转义

当把变量写入HTML模板时,转义也很重要,因为字符串内容可能处于不同的环境中,意味着一些特殊的东西。

因此,例如,当列出HTML代码(我们在一个变量中)时,我们需要处理列表,否则HTML代码将执行。

比如说。

$message = '嗨,<b>汤米!</b>。';
echo $message; // 错了!
echo htmlspecialchars($message); // 对了 :)

逃亡的问题非常复杂,我建议阅读David Grudel的文章逃亡--明确的指南

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.
9.
Status:
All systems normal.
2024