【问题标题】:php var_dump not finishing XMLphp var_dump 未完成 XML
【发布时间】:2012-08-11 22:31:56
【问题描述】:

所以我有一个作为 curl_exec 的返回值创建的 xml 文件。问题是它只输出前 2514 个字符,然后继续...

这是为什么?我有什么办法可以告诉 var_dump() 给我一切吗?

这是我的代码 sn-p:

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
$file_contents = curl_exec($ch);
curl_close($ch);

var_dump($file_contents);

谢谢大家

编辑:当我使用网络浏览器时也是如此。

【问题讨论】:

    标签: php var-dump


    【解决方案1】:

    如果您安装了 xdebug,它将截断您的 var_dumps(以帮助防止将大量调试信息打印到屏幕上。可能会导致浏览器崩溃)。阅读http://xdebug.org/docs/display 了解会影响此的设置。

    有许多设置可以控制 Xdebug 修改后的 var_dump() 函数的输出:xdebug.var_display_max_children、xdebug.var_display_max_data 和 xdebug.var_display_max_depth。

    【讨论】:

    • xdebug.var_display_max_data = 999999 应该足够了。
    【解决方案2】:

    在您的浏览器中使用“查看源代码”选项能解决您的问题吗?

    【讨论】:

      【解决方案3】:

      不会的。尝试使用 echo "".print_r($yourData);

      甚至更好,将大数据的输出写入文件!

      【讨论】:

        猜你喜欢
        • 2015-05-04
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        • 2011-03-25
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        • 2015-01-04
        相关资源
        最近更新 更多