• <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年專注高端品質開發
    • 返回頂部
    亚洲国产精品成人久久| 国产精品午夜国产小视频| 日韩中文字幕精品免费一区| 色妞ww精品视频7777| 亚洲精品制服丝袜四区| 国产精品夜色视频一级区 | 精品无码AV无码免费专区| 亚洲AV永久无码精品一百度影院| 久久久久无码国产精品不卡| mm1313亚洲精品无码又大又粗| 亚洲精品无码日韩国产不卡av| 日韩AV无码不卡网站| 国产精品国产三级国产在线观看| 精品无码国产一区二区三区51安 | A级精品国产片在线观看| 精品99在线观看| 日韩人妻无码精品久久免费一| 国产成人精品视频午夜| 国产精品免费综合一区视频| 日韩国产成人资源精品视频| 国产成人综合日韩精品无码| 日韩区特黄大片 视频| 国产精品国产三级国产av剧情 | 香蕉久久精品日日躁夜夜躁| 一级一级特黄女人精品毛片视频| 国产成人愉拍精品| 国产精品久久久久久久久| 精品国际久久久久999波多野| 亚洲国产精品专区| 最新国产精品拍自在线观看| 精品国产成人在线| 久久精品夜色噜噜亚洲A∨| 久久国产成人精品国产成人亚洲| 国产精品午夜国产小视频| 久久精品无码av| 亚洲人精品午夜射精日韩| 国产精品无码无卡在线播放| 国产成人vr精品a视频| 久久久精品人妻一区亚美研究所| 久久久久久久99精品国产片| 99视频精品全部在线|