为何相同字符串var_dump()长度不一样

2012-04-21 14:27:57 +08:00
 flyphy
从页面上通过curl抓取一个图片的url,用$url表示。

var_dump($url)与var_dump("复制粘贴$url打印出来的字符串")显示两个字符串长度不同,按常理两者应该一致的。

如var_dump($url)结果为:
string(181) "http://data.vdisk.me/26650156/2a69b61d816564014acd045d13c4b561500a582a?ip=1334991860,10.73.32.194&ssig=zKxd8vwFes&Expires=1334990660&KID=sae,l30zoo1wmz&fn=Winter.jpg"
var_dump("复制粘贴以上$url打印出来的字符串")的结果为:
string(165) "http://data.vdisk.me/26650156/2a69b61d816564014acd045d13c4b561500a582a?ip=1334991860,10.73.32.194&ssig=zKxd8vwFes&Expires=1334990660&KID=sae,l30zoo1wmz&fn=Winter.jpg"
4771 次点击
所在节点    PHP
2 条回复
terrychang
2012-04-21 14:42:01 +08:00
var_dump($url)里面, "&"是"&"

var_dump("复制粘贴以上$url打印出来的字符串")里面,"&"是"&"
terrychang
2012-04-21 14:45:17 +08:00
忘记说为什么显示内容相同了。

var_dump($url)输出在浏览器的时候,"&" 直接按html显示成"&"了。

你可以用<pre>标签包裹下,看看输出的内容。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX