xmlrpc_is_fault

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

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

描述

xmlrpc_is_fault(array $arg): bool
警告

此函数为实验性。此函数的行为、名称和周围文档可能在 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