猿问

This page contains the following errors: error on line 2 at column 1: Extra content at the end of the document Below is a rendering of the page up to the first error.



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枫
浏览 4906回答 1
1回答

韧还

额,第二行应该是/*/**就可能报错
随时随地看视频慕课网APP
我要回答