1.封装通信接口数据的方法

2.

案例:生成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); //返回空
3.

4.如何封装json数据方法:demo:
<?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);
来源:https://www.cnblogs.com/yangzailu/p/9177693.html