36 lines
771 B
PHP
36 lines
771 B
PHP
<?php
|
|
|
|
class Response{
|
|
|
|
/**
|
|
* 封装数据为Json数据类型
|
|
* @param unknown $code 状态码
|
|
* @param string $msg 状态消息
|
|
* @param array $data 数据
|
|
*/
|
|
public static function json_response($code,$msg = '',$data = array()){
|
|
$result = self::grant_array($code,$msg,$data);
|
|
echo json_encode($result,JSON_UNESCAPED_UNICODE);
|
|
exit();
|
|
}
|
|
|
|
/**
|
|
* 根据接口格式生成原数据数组
|
|
* @param unknown $code 状态码
|
|
* @param string $msg 状态信息
|
|
* @param array $data 数据
|
|
* @return string|unknown[]|string[]
|
|
*/
|
|
private function grant_array($code,$msg = '',$data = array()){
|
|
if (!is_numeric($code)){
|
|
return '';
|
|
}
|
|
|
|
$result = array(
|
|
'code' => $code,
|
|
'msg' => $msg,
|
|
'data' => $data
|
|
);
|
|
return $result;
|
|
}
|
|
} |