var_dump()真邪门。

1983年的蜜獾 2009-08-02 02:30:05


$str1 = <<< STRING_END

<span (id | style) = ( ' | ")


STRING_END;

var_dump ("$str1");



虽然小弟使用了字符串定界符,var_dump()还是会用字符实体转义'

真见鬼!
...全文
280 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lypfriends 2009-08-04
  • 打赏
  • 举报
回复
我测试了一下,没有转义,结果:
string(35) " <span (id | style) = ( ' | ') "
YHL27 2009-08-04
  • 打赏
  • 举报
回复
sf!!
zl807108355 2009-08-04
  • 打赏
  • 举报
回复
string(35) " <span (id | style) = ( ' | ") "
我的结果!
blueforyou 2009-08-03
  • 打赏
  • 举报
回复
我测试了,没有转义,可能不是这部分的问题
程序猿之殇 2009-08-03
  • 打赏
  • 举报
回复
var_dump ('$str1');
1983年的蜜獾 2009-08-03
  • 打赏
  • 举报
回复
用PHPEDIT2.12.8,确实要转义:



string '
<span (id | style) = ( ' | ")

' (length=35)



foolbirdflyfirst 2009-08-03
  • 打赏
  • 举报
回复
没发现转义。
察看源代码为
===========================================
string(29) "<span (id | style) = ( ' | ")"

YHL27 2009-08-03
  • 打赏
  • 举报
回复
sf!!!
1983年的蜜獾 2009-08-03
  • 打赏
  • 举报
回复
3楼的大侠,包含在单引号内的变量,不会解析啊。。。。
1983年的蜜獾 2009-08-03
  • 打赏
  • 举报
回复
echo和print_r,都不存在这个问题
ainiaa 2009-08-03
  • 打赏
  • 举报
回复
刚测试了下 也转义了
查看生成的源码是
<pre class='xdebug-var-dump' dir='ltr'><small>string</small> <font color='#cc0000'>' <span (id | style) = ( ' | ") '</font> <i>(length=31)</i>
</pre>

使用print_r的时候 就没有转义。

不知道我这是不是因为使用了xdebug的原因
阿_布 2009-08-02
  • 打赏
  • 举报
回复
不懂!顶一下!
残剑无弦 2009-08-02
  • 打赏
  • 举报
回复
才疏学浅 看不懂楼主提供程序的意思

帮顶一下。。。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧