陈友旺,江南大学教务处登录,360源地址
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);
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
php的instanceof和判断闭包Closure操作示例
php数组函数array_push()、array_pop()及array_shift()简单用法示例
yii2.0框架实现上传excel文件后导入到数据库的方法示例
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
网友评论