• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP转义字符有关问题

php 搞代码 3年前 (2022-01-24) 23次浏览 已收录 0个评论

PHP转义字符问题
在网上,搜到了很多文章,上面都说:
以单引号为定界符的php字串,支持2个转义:\\, \’
以双引号为定界符的php字串,支持8个转义:\\, \”, \r, \n, \t, \$, \[0-7]{1,3}, \x[0-9A-Fa-f]{1,2}
但实际操作中,并不是这样子,对单引号和双引号,addshlashes()都会进行转义,以下例为证,有人意见相左吗?
以下是测试结果:
$single_quote_str = ‘\’单引号\’内之 “双引号” 测试.’;
$double_quote_str = “\”双引号\”内之’单引号’测试.”;

单引号测试:
原始输出字串=’单引号’内之 “双引号” 测试.
转义字串=\’单引号\’内之 \”双引号\” 测试.
还原字串=’单引号’内之 “双引号” 测试.
双引号测试:
原始输出字串=”双引号”内之’*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码单引号’测试.
转义字串=\”双引号\”内之\’单引号\’测试.
还原字串=”双引号”内之’单引号’测试.

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址