xmlrpc_is_fault()
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
Determines if an array value represents an XMLRPC fault
说明
xmlrpc_is_fault(array $arg): bool
Warning此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的PHP 发布版本中未通知就被修改。使用本函数风险自担。
参数
- $arg
Array returned by xmlrpc_decode().
返回值
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().
参见
xmlrpc_decode()
将 XML 译码为 PHP 本身的类型
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']); } ?>