注意,来自 xmlrpc_decode 的响应并不总是数组。每当 XMLRPC 服务器返回字符串时,xmlrpc_is_fault 都会抱怨它不是数组。
检测错误的最佳方法是
<?php
$response = xmlrpc_decode($file);
if (is_array($response) && xmlrpc_is_fault($response)) {
throw new Exception($response['faultString'], $response['faultCode']);
}
?>