• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>
    /**
     * 生成接口數據格式
     */
    class Response{
        /**
         * [show 按綜合方式輸出數據]
         * @param  [int] $code       [狀態碼]
         * @param  [string] $message [提示信息]
         * @param  array  $data    [數據]
         * @param  [string] $type  [類型]
         * @return [string]        [返回值]
         */
        public function show($code, $message, $data = array(),$type = ''){
            if(!is_numeric($code)){
                return '';
            }
            $result = array(
                'code' => $code,
                'message' => $message,
                'data' => $data
            );
            if($type == 'json'){
                return self::json($code, $message, $data);
            }elseif($type == 'xml'){
                return self::xml($code, $message, $data);
            }else{
                //TODO
            }
        }
        /**
         * [json 按json方式輸出數據]
         * @param  [int] $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
            );
            $result = json_encode($result);
            return $result;
        }
     
        /**
         * [xml 按xml格式生成數據]
         * @param  [int] $code       [狀態碼]
         * @param  [string] $message [提示信息]
         * @param  array  $data      [數據]
         * @return [string]          [返回值]
         */
        public static function xml($code, $message, $data = array()){
            if(!is_numeric($code)){
                return '';
            }
            $result = array(
                'code' => $code,
                'message' => $message,
                'data' => $data
            );
            header("Content-Type:text/xml");
            $xml = "<?xml version='1.0' encoding='UTF-8'?>\n";
            $xml .= "<root>\n";
            $xml .= self::xmlToEncode($data);
            $xml .= "</root>";
            return $xml;
        }
     
        public static function xmlToEncode($data){
            $xml = '';
            foreach($data as $key => $value){
                if(is_numeric($key)){
                    $attr = "id='{$key}'";
                    $key = "item";
                }
                $xml .= "<{$key} {$attr}>\n";
                $xml .= is_array($value) ?  self::xmlToEncode($value) : "{$value}\n";
                $xml .= "</{$key}>\n";
            }
            return $xml;
        }
    }
     
    //測試
    $grade = array("score" => array(70, 95, 70.0, 60, "70"), "name" => array("Zhang San", "Li Si", "Wang Wu", "Zhao Liu", "TianQi"));
    $response = new Response();
    $result = $response :: show(200,'success',$grade,'json');
    print_r($result);

     

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    日韩在线观看免费| 亚洲国产福利精品一区二区| www好男人精品视频在线观看| 日韩乱码人妻无码中文视频| 自拍偷自拍亚洲精品播放| 91精品免费国产高清在线| 99久久综合精品免费| 久久精品成人无码观看56| 国产精品一久久香蕉国产线看观看| 国产小呦泬泬99精品| 久久久99精品一区二区| 精品国产AⅤ一区二区三区4区| jizzjizz国产精品久久| 日韩电影在线播放| 麻豆国产精品免费视频| 久久精品毛片免费观看| 日韩精品一区二区三区色欲AV | 国产高清精品入口91| 91精品全国免费观看含羞草| 99热精品在线免费观看| 久久精品国产网红主播| 91精品国产色综合久久不卡蜜| 久久久久无码精品国产| 亚洲精品视频在线免费| 亚洲午夜精品一区二区公牛电影院| 亚洲精品影院久久久久久| 国产成人精品久久一区二区三区| 精品一区二区三区在线播放视频| 亚洲国产精品综合久久网各| 亚洲国产成人99精品激情在线| 国产精品合集一区二区三区| 99久久久国产精品免费无卡顿 | 日韩精品人妻av一区二区三区| 日韩精品一区二区三区老鸦窝| 四虎精品成人免费视频| 国产成人毛片亚洲精品| 韩国三级中文字幕hd久久精品| 国产区精品一区二区不卡中文| 亚洲国产精品成人久久| 亚洲精品人成在线观看| 2021国产精品久久|