PHP编写api接口总结
定义返回格式类
<?php
class ApiResponse{
private $_dataType = 'json';
/**
* @param $code 状态码
* @param string $msg 提示信息
* @param array $data 数据
* return string
*/
public static function out_put($code,$msg='',$data=array()){
if(!is_numeric($code)){
return '';
}
$result = array(
'code'=>$code,
'msg'=>$msg,
'data'=>$data
);
echo self::_formateData($result);
exit;
}
protected static function _formateData($data){
if('json'==$this->_dataType) $res = json_encode($data);
else $res = $data;
//TODO 其他格式
return $res;
}
}