PHP以json或xml格式返回请求数据的方法
发布时间:2021-05-24 03:23:47 所属栏目:编程 来源:网络整理
导读:无论是网页照旧移动端,都必要向处事器哀求数据,那么作为php处事端,怎样返回尺度的数据呢? 此刻主流的数据名目无非就是json和xml,下面我们来看看怎样用php来封装一个返回这两种名目数据的类 我们先界说一个相应类 1、以json名目返回数据 json名目返回数
无论是网页照旧移动端,都必要向处事器哀求数据,那么作为php处事端,怎样返回尺度的数据呢? 此刻主流的数据名目无非就是json和xml,下面我们来看看怎样用php来封装一个返回这两种名目数据的类 我们先界说一个相应类1、以json名目返回数据json名目返回数据较量简朴,直接将我们靠山获取到的数据,以尺度json名目返回给哀求端即可 $code,"message"=>$message,"data"=>$data ); echo json_encode($result); }2、以xml名目返回数据这种方法必要遍历data内里的数据,假如数据里稀有组还要递归遍历。尚有一种非凡环境,当数组的下标为数字时,xml名目会报错,必要将xml中数字标签替代 $code,"data"=>$data ); header("Content-Type:text/xml"); $xml=""; $xml.="3、将两种名目封装为一个要领,完备代码如下:$code,"data"=>$data ); if($type=='json'){ self::json($code,$data); exit; }elseif($type=='xml'){ self::xmlEncode($code,$data); exit; }else{ //后续添加其他名目标数据 } } //按json名目返回数据 public static function json($code,"data"=>$data ); echo json_encode($result); } //按xml名目返回数据 public static function xmlEncode($code,"data"=>$data ); header("Content-Type:text/xml"); $xml=""; $xml.="这样我们挪用show要领时,必要转达四个参数,第四个参数为想要返回的数据名目,默以为json名目,结果如下: 我们再挪用一次show要领,以xml名目返回数据: 结果如下:这样我们就完成了对这两种数据名目标封装,可以随意返回这两种名目标数据了 以上这篇PHP以json或xml名目返回哀求数据的要领就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |