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);