本篇文章主要介绍了" PHP APP开发笔记1",主要涉及到方面的内容,对于PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
interface video{ public function boom(){}}class movie imp...
/*面向对象封装接口
?>
interface video{
public function boom(){}
}
class movie implements video{
public function boom(){
echo "hello word";
}
}
*/
/*APP接口定义
1 接口地址
2 接口文件
3 接口数据
json_encode
获取数据
提交数据
*/
//json封装接口
/*
$arr = array(
'id' => 1,
'name'=>'zdd'
);
echo json_encode($arr);
*/
//补充 iconv 转化格式 json_encode函数只能转化UTF-8格式
/*
通信数据必须要有标准格式
至少有一下数据
code 状态码 如404
message 提示信息(错误 成功)
data 数据
*/
// php如何封装综合数据方法
// php如何封装Json数据方法
class Response{
const JSON = 'json';
public static function show($code,$message='',$data =array(),$type = self::JSON){
if(!is_numeric($code)){
return '';
}
$type = isset($_GET['format'])?$_GET['format']:self::JSON;
$res = array(
'code' => $code,
'message'=>$message,
'data' =>$data
);
if($type = 'json'){
self::json($code,$message='',$data);
exit;
}elseif($type = 'xml'){
self::xml($code,$message='',$data);
exit;
}elseif($type = 'array'){
var_dump($res);
}
}
public static function json($code,$message='',$data =array()){
if(!is_numeric($code)){
return '';
}
$res = array(
'code' => $code,
'message'=>$message,
'data' =>$data
);
echo json_encode($result);
}