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

如何抑制 StyleCop 警告?

C#:有啥方法可以抑制编译器错误,类似于抑制警告消息?

抑制 PDO 警告

如何抑制 LLVM 自动合成警告?