php stripslashes和addslashes的区别

 我来答
育知同创教育
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文档
huanglenzhi
2015-05-19 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数: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() 进行检测。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式