本文主要是介绍addslashes() 和 htmlspecialchars() 区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:
单引号(')
双引号(")
反斜杠(\)
NULL
可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。
默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
htmlspecialchars()将特殊字符转成 HTML 格式。将特殊字符转成 HTML 的字符串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版。
& (和) 转成 &
" (双引号) 转成 "
< (小于) 转成 <
> (大于) 转成 >
只转换上面的特殊字符,并不会全部转换成 HTML 所定的 ASCII 转换。
这篇关于addslashes() 和 htmlspecialchars() 区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!