## 目的
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 | 成功 |