html5调用原生接口,原生sql实现restful接口调用

class Request{

private static $method_type=array(‘get‘,‘post‘,‘put‘,‘delete‘,‘patch‘);

private static $FruitList=array(

1=>array(‘name‘=>‘apple‘,‘num‘=>10),

2=>array(‘name‘=>‘grape‘,‘num‘=>20),

3=>array(‘name‘=>‘orange‘,‘num‘=>40),

4=>array(‘name‘=>‘banana‘,‘num‘=>30),

5=>array(‘name‘=>‘peach‘,‘num‘=>50),

6=>array(‘name‘=>‘mango‘,‘num‘=>60)

);

public static function getRequest(){

$method=strtolower($_SERVER[‘REQUEST_METHOD‘]);

if(in_array($method,self::$method_type)){

$methodName=$method.‘Data‘;

return self::$methodName($_REQUEST);

}

return false;

}

//get 查询

private static function getData($params){

$fruitId=(int)$params[‘fruit‘];

if($fruitId>0){

return self::$FruitList[$fruitId];

}else{

return self::$FruitList;

}

}

//post 添加

private static function postData($params){

if(!empty($params[‘name‘])){

$data[‘name‘]=$params[‘name‘];

$data[‘num‘]=(int)$params[‘num‘];

self::$FruitList[]=$data;

return self::$FruitList;

}else{

return false;

}

}

//put 更新水果信息(全部信息)

private static function putData($params){

$fruitId=(int)$params[‘fruit‘];

if($fruitId==0){

return false;

}

$data=array();

if(!empty($params[‘name‘] && isset($params[‘num‘]))){

$data[‘name‘]=$params[‘name‘];

$data[‘num‘]=(int)$params[‘num‘];

self::$FruitList[‘fruitId‘]=$data;

return self::$FruitList;

}else{

return false;

}

}

//patch 更新水果部分信息

private static function patchData($params){

$fruitId=(int)$params[‘fruit‘];

if($fruitId==0){

return false;

}

if(!empty($params[‘name‘])){

self::$FruitList[$fruitId][‘name‘]=$params[‘name‘];

}

if(!isset($params[‘num‘])){

self::$FruitList[$fruitId][‘num‘]=(int)$params[‘num‘];

}

return self::$FruitList;

}

//delete 删除

private static function deleteData($params)

{

$fruitId = (int)$params[‘fruit‘];

if($fruitId==0){

return false;

}

unset(self::$FruitList[$fruitId]);

return self::$FruitList;

}

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值