1.封装通信接口数据的方法
案例:生成json
注意:json_encode() 只能接收utf-8数据
测试:
<?php $arr = array( 'id'=>1, 'name'=>'zhangsan' ); echo json_encode($arr);
返回:{"id":1,"name":"zhangsan"}
继续:
<?php $arr = array( 'id'=>1, 'name'=>'zhangsan' ); $data = "输出json数据"; $newdata = iconv('UTF-8','GBK',$data); echo json_encode($newdata); //返回空
<?php class Response{ /** * [json description] * @param 按照json数控输出通信数据 * @param integer $code 状态吗 * @param string $message 提示信息 * @param array $data 数据 * @return string * */ 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); //记住必须echo exit; } }
//新建一个test.php 调用Response下的json方法
<?php require_once('./response.php'); $arr = array( 'id' => 1, 'name' =>'zhansan' ); Response:json(200,'数据返回成功',$arr);