首页 > 代码库 > PHP开发APP接口(一)
PHP开发APP接口(一)
php以json或者xml 形式返回给app。明白这点就很好说了,就是把数据包装成json或者xml,返回给APP
定义抽象APP基类:
<?php /** * 定义API抽象类 */ abstract class Api { const JSON = 'Json'; const XML = 'Xml'; const ARR = 'Array'; /** * 定义工厂方法 * param string $type 返回数据类型 */ public static function factory($type = self::JSON) { $type = isset($_GET['format']) ? $_GET['format'] : $type; $resultClass = ucwords($type); require_once('./Response/' . $type . '.php'); return new $resultClass(); } abstract function response($code, $message, $data); }
以xml形式返回给APP:
<?php class Xml extends Api { public function response($code, $message = '', $data = http://www.mamicode.com/array()) {>
以json格式返回数据:<?php /** * 按xml方式输出通信数据 */ class Json extends Api { public function response($code, $message = '', $data = http://www.mamicode.com/array()) {>
也可以采用这种方式组装返回数据:<?php class Response { const JSON = "json"; /** * 按综合方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * @param string $type 数据类型 * return string */ public static function show($code, $message = '', $data = http://www.mamicode.com/array(), $type = self::JSON) {>PHP开发APP接口(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。