无论是网页还是移动端,都需要向服务器请求数据,那么作为php服务端,如何返回标准的数据呢?
现在主流的数据格式无非就是json和xml,下面我们来看看如何用php来封装一个返回这两种格式数据的类
我们先定义一个响应类
class response{ }
1、以json格式返回数据
json格式返回数据比较简单,直接将我们后台获取到的数据,以标准json格式返回给请求端即可
//按json格式返回数据 public static function json($code,$message,$data=array()){ if(!is_numeric($code)){ return ''; } $result=array( "code"=>$code, "message"=>$message, "data"=>$data ); echo json_encode($result); }2、以xml格式返回数据
这种方式需要遍历data里面的数据,如果数据里有数组还要递归遍历。还有一种特殊情况,当数组的下标为数字时,xml格式会报错,需要将xml中数字标签替换
//按xml格式返回数据 public static function xmlEncode($code,$message,$data=array()){ if(!is_numeric($code)){ return ''; } $result=array