使用var_dump时,字符串不为空但不显示

Oll*_*lie 2 php xml curl

目前我正在尝试返回一个公开的XML资源,但是当我使用var_dump($resource)它返回时string(4390) " ".

我使用CURL来检索资源,并成功返回其他资源.那里有明显的东西(你可以看到有4390个字符!)但它没有成功返回.

我试过包装它utf8_encode虽然这没有任何区别.

我也尝试使用print_r和<pre>标签返回它虽然这也没有返回任何东西.

这里的任何帮助都会很棒!

hak*_*kre 9

要显示字符串中不可显示的字符,请不要使用,var_dump但打印出字符串的十六进制转储,例如

echo bin2hex($resource);
Run Code Online (Sandbox Code Playgroud)

使用bin2hexDocs,但上面的链接有更多的选择.最适合您的调试需求.

编辑:如果您实际输出HTML或XML元素,请使用htmlspecialchars文档:

echo htmlspecialchars($result);
Run Code Online (Sandbox Code Playgroud)