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 則筆記

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