目前我正在尝试返回公开的XML资源,但是当我使用var_dump($resource)
时,它会返回string(4390) " "
。
我使用CURL检索资源,并成功返回其他资源。那里有明显的东西(你可以看到有4390个字符!)但它没有成功返回。
我已经尝试将其包装在utf8_encode
中,尽管这没有任何区别。
我也尝试使用print_r
和<pre>
标签返回它,虽然这也没有返回任何内容。
这里的任何帮助都会很棒!
答案 0 :(得分:8)
要显示字符串中不可显示的字符,请不要使用var_dump
,而是打印hex-dump of the string,例如
echo bin2hex($resource);
使用bin2hex
Docs,但上面的链接提供了更多替代方案。最适合您的调试需求。
修改:如果您实际输出的是HTML或XML元素,请使用htmlspecialchars
Docs:
echo htmlspecialchars($result);
答案 1 :(得分:0)
xml中的文本类型是什么?如果只有html标签,请尝试查看互联网页面的源代码。也许它们不会显示,因为您的浏览器解释html并且不显示标签
答案 2 :(得分:0)