php字符串像python';s""""""


php string escaping like python's """ """?

嗨,我想知道是否有一种简单的方法可以在php中转义字符串。

在python中,我使用","之间的所有内容都是转义的。因此,当使用特殊字符时,它被忽略。

我有一些文本要回显,手动逃离所有内容只需要很长时间。

php内置了类似的函数吗?

谢谢!

您必须转义哪些字符?

您可以使用单引号[docs]。在这样的字符串中,必须转义的字符只有''

如果你有一个长字符串,也可以看看heredoc[docs]

由于PHP 5.3,您可以使用nowdoc。与heredoc相反,nowdoc不扩展其中的变量。

根据您想要转义的内容,有各种函数。

如果你使用了很多双引号,例如html,你可以用单引号包装字符串,以防止必须转义。

$string = '<a href="#">no escape needed</a>';

也是如此

$string = "I'd rather be gaming";

然后你有几个主要用于转义用户输入的函数:

addslashes((,它将转义引号
htmlspecialchar((将"转义"html代码
mysql_real_eescape_string((用于转义mysql输入