PHP Conference Japan 2024

xmlrpc_is_fault

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

xmlrpc_is_fault确定数组值是否表示 XMLRPC 错误

描述

xmlrpc_is_fault(数组 $arg): 布尔值
警告

此函数为实验性。此函数的行为、名称和周围文档可能会在 PHP 的未来版本中未经通知而发生更改。使用此函数需自担风险。

参数

arg

xmlrpc_decode() 返回的数组。

返回值

如果参数表示错误,则返回true,否则返回false。错误描述可在 $arg["faultString"] 中找到,错误代码在 $arg["faultCode"] 中找到。

示例

请参阅 xmlrpc_encode_request() 的示例。

参见

添加注释

用户贡献的注释 1 条注释

1
angelo at at dot com
13 年前
注释: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']);
}

?>
To Top