我首先在循环中获得所有类型的警告:
$xml = simplexml_load_string($result);
<b>Warning</b>: simplexml_load_string(): Entity: line 2: parser error : Premature end of data in tag imageThumb2Url line 2 in <b>/var/www/category_search.php</b> on line <b>49</b><br />
它在某些方面中断,可能是另一方连接超时或某事。
然后我有一个函数,它需要一个simplexmlelement作为它的输入:
function XML2Array(SimpleXMLElement $parent)
{
//rest of function
}
因此,在生成这些警告之后,循环会被破坏,我尝试使用带有此错误的函数:
<b>Catchable fatal error</b>: Argument 1 passed to XML2Array() must be an instance of SimpleXMLElement, boolean given
我想在尝试使用该函数之前确定是否要发送一个simplexmlelement,在这种情况下使用循环中的continue。