1

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

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

这是我的代码片段:

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);

谢谢大家

编辑:当我使用网络浏览器时,这甚至是真的。

4

3 回答 3

8

如果您安装了 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。

于 2012-08-15T15:44:01.483 回答
0

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

于 2012-08-15T15:45:21.843 回答
0

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

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

于 2012-08-15T16:07:50.397 回答