例如有如下代码:
$xml_object = @simplexml_load_string($xml);
这个时候加 @就可以忽略因为 $xml 参数不是一个正常的 xml 格式而引起的 simplexml_load_string 函数报 php 致命错误的问题,而导致程序无法继续执行下去,而且也不好捕获错误信息,如果在后面在加上如下代码:
if ($xml_object === false)
{
log($this->apiName . "错误提示");
exit();
}
就可以知道错误在哪里,方便检查。