V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flyphy
V2EX  ›  PHP

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

  •  
  •   flyphy · 2012-04-21 14:27:57 +08:00 · 4746 次点击
    这是一个创建于 4597 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从页面上通过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"
    2 条回复    1970-01-01 08:00:00 +08:00
    terrychang
        1
    terrychang  
       2012-04-21 14:42:01 +08:00
    var_dump($url)里面, "&"是"&"

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

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

    你可以用<pre>标签包裹下,看看输出的内容。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:04 · PVG 22:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.