simplexml_load_string结果不一致

时间:2015-08-27 11:22:07

标签: php simplexml

这很奇怪,我正在努力弄清楚如何解决它。

$xml = '<?xml version="1.0" encoding="utf-8"?><myinfo><myname>Foo</myname></myinfo>';
$return_data_obj = simplexml_load_string($xml);
echo "ARRAY: <pre>" . print_r((array)$return_data_obj, 1) . "</pre>";

结果不一致...点击F5刷新,我看到阵列,再次点击F5,好......结果。点击F5空数组,再次F5,再次空,然后F5数组显示支持依此类推。没有代码在变化,只是简单的刷新。我已经尝试了所有我能找到的东西,在simplexml_load_string,命名空间等中添加了额外的参数 - 没有任何帮助。

有人有任何想法吗?

注意:我在PHP 5.3.2

1 个答案:

答案 0 :(得分:0)

我尝试了这段代码,只需使用

打印数组即可
echo "ARRAY: <pre>" . print_r((array)$return_data_obj, 1) . "</pre>";