xmlrpc_is_fault
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
xmlrpc_is_fault — Determines if an array value represents an XMLRPC fault
说明
xmlrpc_is_fault(array
$arg
): bool警告
此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担。
返回值
Returns true
if the argument means fault, false
otherwise. Fault
description is available in $arg["faultString"]
, fault
code is in $arg["faultCode"]
.
范例
See example by xmlrpc_encode_request().

User Contributed Notes 1 note
angelo at at dot com ¶
11 years ago
A note, response from xmlrpc_decode is not always an array. Whenever the XMLRPC server returns a string, xmlrpc_is_fault will complain about not being an array.
Best way to detect errors is
<?php
$response = xmlrpc_decode($file);
if (is_array($response) && xmlrpc_is_fault($response)) {
throw new Exception($response['faultString'], $response['faultCode']);
}
?>
备份地址:http://www.lvesu.com/blog/php/function.xmlrpc-is-fault.php