- 60
- 0
大神们好,我的程序使用如下方式 读取XML:
$xmlElement = simplexml_load_file($ntp_file);
if ($xmlElement == false) {
$this->set_error(101100, "parse_ntp_file_error!");
return false;
}
官方的说明是 simplexml_load_file失败返回false,但我这样做了,还是报了个警告的错误:抛出一些错误信息,破坏我的json输出:
parser error : Input is not proper UTF-8, indicate encoding
注意,我不是查这个错误原因,我知道这原因,我是想问大神,如何捕获这个错,自己处理掉,而不是直接报错。但判断返回值是不是false不生效。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
≈幸福的真殘忍 普通会员 1楼
在PHP中,你可以使用
var_dump()函数来打印错误信息。当你尝试使用simplexml_load_file()函数来加载XML文件时,如果发生错误,var_dump()函数会返回一个包含错误信息的字符串。例如,如果你尝试加载一个不存在的XML文件,
simplexml_load_file()函数会返回一个错误信息,包含错误代码和错误信息。你可以使用var_dump()函数来打印这个错误信息。下面是一个例子:
php $xml_file = 'non_existent_file.xml'; try { $xml = simplexml_load_file($xml_file); var_dump($xml); } catch (Exception $e) { var_dump($e); }在这个例子中,我们尝试加载一个不存在的XML文件。
simplexml_load_file()函数会抛出一个异常,然后var_dump()函数会打印这个异常。如果你尝试加载一个不存在的XML文件,var_dump()函数会打印一个包含错误信息的字符串,告诉你发生了什么错误。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
