欢迎来到天天文库
浏览记录
ID:20088627
大小:37.50 KB
页数:3页
时间:2018-10-09
《addslashes()和addclashes()函数区别和比较》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、addslashes()和addclashes()函数的区别和比较。PHPaddcslashes()函数PHPString函数定义和用法addcslashes()函数在指定的字符前添加反斜杠。语法addcslashes(string,characters)参数描述string必需。规定要检查的字符串。characters可选。规定受addcslashes()影响的字符或字符范围。提示和注释注释:在对0,r,n和t应用addcslashes()时要小心。在PHP中, ,r,和t是预定义的转义序列。实例例子1在本例中,我们要向字符串中的特定字符添加反斜杠:
2、="Hello,mynameisJohnAdams.";echo$str;echoaddcslashes($str,'m');echoaddcslashes($str,'J');?>输出:Hello,mynameisJohnAdams.Hello,mynameisJohnAdams.Hello,mynameisJohnAdams.而函数addslashes()的使用:PHPaddslashes()函数PHPString函数定义和用法addslashes()函数在指定的预定义字符前添加反斜杠。这些预定义字符是:·单引号(')·双引号(")·反斜杠()·NULL语法adds
3、lashes(string)参数描述string必需。规定要检查的字符串。提示和注释提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。注释:默认情况下,PHP指令magic_quotes_gpc为on,对所有的GET、POST和COOKIE数据自动运行addslashes()。不要对已经被magic_quotes_gpc转义过的字符串使用addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数get_magic_quotes_gpc()进行检测。例子在本例中,我们要向字符串中的预定义字符添加反斜杠:
4、ohnAdams?";echo$str."Thisisnotsafeinadatabasequery.";echoaddslashes($str)."Thisissafeinadatabasequery.";?>输出:Who'sJohnAdams?Thisisnotsafeinadatabasequery.Who'sJohnAdams?Thisissafeinadatabasequery.他们都有对应的去除他们添加的反斜杠的方法,分别是:stripcslashes()和stripslashes()。
此文档下载收益归作者所有