php封装一个类来获取各种请求的参数

/*
    *获取提交参数,并做基本校验
    *@params $index,$type,$method
    *@return mixed
    */
    public function loadRequestParams($index,$type = 'string',$method='post'){
        switch($method){
            case 'all':
                $param = $_REQUEST;
            break;
            case 'get':
                $param = $_GET;
            break;
            case 'delete':
                parse_str(file_get_contents('php://input'), $arguments);
                $param = $arguments;
            break;
         //这个是请求的时候传的是对象字符串的获取
            case 'jsonPost':
                $jsonPostData=file_get_contents('php://input');
                $param = (array)json_decode($jsonPostData);
            break;
            default:
                $param = $_POST;
            break;
        }
        if(isset($param[$index])){
            $returnVal = $param[$index];
        }else{
            $returnVal = '';
        }
        switch($type) {
            case 'int':
                return intval($returnVal);
            break;
            case 'bool':
                return bool($returnVal);
            break;
            case 'array':
                if(is_array($returnVal)){
                    return $returnVal;
                }else{
                    return array();
                }
            break;
            default:
                json_encode($returnVal);
            break;
        }
    }

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值