嗨,我想知道是否有一种简单的方法可以在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输入