猿问

为啥老是抱这个错误

class Response{

/**

* @param integer $code 状态码

* @param string $message 提示信息

* @param array $data 数据  

* 返回 string(json)

*/

public static function jsonData($code,$message,$data = array()){

//如果状态码不是数字直接返回null

if(!is_numeric($code)){

return 'not a num';

}

//封装数据

$result = array(

'code' => $code,

'message' => $message,

'data' => $data

);

echo json_encode($result);

}

/**

* @param integer $code 状态码

* @param string $message 提示信息

* @param array $data 数据

* 返回 string(xml)

*/

public static function  xmlData($code, $message,$data = array()){

if(!is_numeric($code)){

return '';

}

//封装array数据

$result = array(

'code'=>$code,

'message'=>$message,

'data'=>$data,

);

//封装xml数据

header("Content-Type:text/xml");

$xml="<?xml version='1.0' encoding='UTF-8'?>\n";

$xml.="<root>\n";

$xml.= self::xmlToEncode($result);

$xml.="</root>";

echo $xml;

}

public static function xmlToEncode($data){

$xml="";

foreach($data as $key=>$value){

$xml.="<{$key}>";

$xml.="$value";

$xml.="</{$key}>\n";

}

return $xml;

}

}




$data = array(

'id'=>1,

'name'=>'mike',

'num'=>123,

);

Response::xmlData(200, "ggood",$data);

?>


Alpaca枫
浏览 1180回答 1
1回答
随时随地看视频慕课网APP
我要回答