php stripslashes和addslashes的区别
2个回答
2016-01-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
就函数名称来说他们的区别:stripslashes(剥谈肆离斜线)addslashes(添加斜线)
stripslashes(string $str)简单说就是剥离或转化$str字串中的斜线,官方的话说就是反引用一个引用字串。一个简单的例子:echo stripslashes("Is your name O\'reilly?");//Is your name O'reilly?
addslashes(string $str)相反,就是添加斜线,官方的说法就是使用反斜线引用字符串。一个简单的例子:echo addslashes("Is your name O'reilly?");//Is your name O\'reilly?
使用场景:其实这两个函数主要使用在一些需要转化特殊字符的数据处理中,比如数据库操作,在写入数据卜此库的时候,我们需要把单引号这样的特殊字符转义之后保存,而在读取的时候,我们又需要把数据库中含弊轿的这些被转义的特殊字符反转义回来。
他们具体的用法及注意的地方可以参看PHP文档
stripslashes(string $str)简单说就是剥离或转化$str字串中的斜线,官方的话说就是反引用一个引用字串。一个简单的例子:echo stripslashes("Is your name O\'reilly?");//Is your name O'reilly?
addslashes(string $str)相反,就是添加斜线,官方的说法就是使用反斜线引用字符串。一个简单的例子:echo addslashes("Is your name O'reilly?");//Is your name O\'reilly?
使用场景:其实这两个函数主要使用在一些需要转化特殊字符的数据处理中,比如数据库操作,在写入数据卜此库的时候,我们需要把单引号这样的特殊字符转义之后保存,而在读取的时候,我们又需要把数据库中含弊轿的这些被转义的特殊字符反转义回来。
他们具体的用法及注意的地方可以参看PHP文档
2015-05-19 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517186
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
在php中我们常会使用到stripslashes与addslashes了, 下面我来详细的介绍stripslashes与addslashes使用方法与它们之间的岁腔区别。
addslashes
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定乎运衫义字符是:
?单引号 (')
?双引号 (")
?反斜杠 ()
?NULL
在本例中,我们要向字符串中的预悄雹定义字符添加反斜杠:
注释:默 认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
addslashes
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定乎运衫义字符是:
?单引号 (')
?双引号 (")
?反斜杠 ()
?NULL
在本例中,我们要向字符串中的预悄雹定义字符添加反斜杠:
注释:默 认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询