## 目的
PHP 函數返回值只能有一個。但 RPC 接口失敗時我們通常需要知道失敗原因,因此我們將返回值設計成數組形式,包含執行結果和對應的信息
## 返回值代碼示例
~~~
function getUser($userId) {
return [
'success' => true,
'message' => '獲取用戶成功',
‘code’ => 0,
'data' => [
'user_id' => '429',
'username' => 'vip_yunji',
'name' => '云集'
]
];
}
function addUser($username, $password) {
return [
'success' => false,
'message' => '用戶名已存在',
‘code’ => xxx,
'data' => ''
];
}
~~~
## 返回值格式
返回值格式須為數組,至少包含以下四個參數
| 參數 | 說明 |
| --- | --- |
| success | 是否成功 |
| message | 成功或失敗消息體 |
| code | 錯誤碼 |
| data | 要返回的數據,可以是普通數據類型,或數組 |
## 通用錯誤碼
| 值 | 說明 |
| --- | --- |
| 0 | 成功 |