逃逸是用来书写在不同语境中具有不同含义的字符。
例如,我们想在一个由引号括起来的字符串中插入另一个引号。如何做到这一点?
有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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | zh