simplexml_load_file 抑制警告的直接输出
Posted yangcclug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了simplexml_load_file 抑制警告的直接输出相关的知识,希望对你有一定的参考价值。
$xml = simlexml_load_file($file, null, LIBXML_NOERROR); if (!is_object($this->xml)){ throw new Exception( libxml_get_last_error()); }
传递一个可选的参数 LIBXML_NOERROR 给simplexml_load_file(),这个参数抑制出错警告的直接输出,并在警告发生之后留给Exception类来处理。遇到一个不规范的XML文件时,simplexml_load_file()不会返回对象,这样就知道发生了错误,然后用libxml_get_last_error()访问错误。
以上是关于simplexml_load_file 抑制警告的直接输出的主要内容,如果未能解决你的问题,请参考以下文章
使用 simplexml_load_file() 加载 XML 时的警告
simplexml_load_file():I/O 警告:未能加载外部实体“/user-bundle/Resources/config/doctrine/model/User.orm.xml