为了账号安全,请及时绑定邮箱和手机立即绑定

我去,为什么照着老师代码打结果不一样呢

<?php
	
class Response{
	/**
	*按josn方式输出通信数据
	*/
	public static function json($code,$message='',$data = array()){
	
			if(!is_numeric($code)){
				return '';
			}
			
			$result = array(
				'code' =>$code,
				'message'=>$message,
				'data'=>$data
				);
				echo json_encode($result,JSON_UNESCAPED_UNICODE);
				exit;
	}
			public static function xmlEncode($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($result);
						
					$xml.="</root>";
					echo $xml;
		}
		
		public static function xmlToEncode($data){
					
			$xml =$attr="";
			foreach($data as $key => $value){
				if(is_numeric($key)){
						$attr="id={$key}";
						$key="item";
				}
					$xml.="<{$key}{$attr}>";
					$xml.=is_array($value)?self::xmlToEncode($value):$value;
					
					$xml.="</{$key}>\n";
			}
			return $xml;
		
		}
		
		
		
}
	$data = array(
		'id'=>1,
		'name'=>'singwa',
		'type'=>array(4,5,6)
		);
	Response::xmlEncode(200,'success',$data);


正在回答

1 回答

老师改了,在$attr中的id前加上一个空格即可。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP开发APP接口
  • 参与学习       79185    人
  • 解答问题       599    个

APP通信接口技术,不得不掌握的法宝,学完之后你会受益良多

进入课程

我去,为什么照着老师代码打结果不一样呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信