• tp5数据接收


    输入变量

    可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。

    1、可以使用has方法来检测一个变量参数是否设置

    Request::instance()->has('id','get');

    Request::instance()->has('name','post');

    或者使用助手函数

    input('?get.id');

    input('?post.name');

    2、请求类型(判断)

    // 是否为 GET 请求

    if (request()->isGet()) echo "当前为 GET 请求";

    // 是否为 POST 请求

    if (request()->isPost()) echo "当前为 POST 请求";

    // 是否为 PUT 请求

    if (Request::instance()->isPut()) echo "当前为 PUT 请求";

    // 是否为 DELETE 请求

    if (Request::instance()->isDelete()) echo "当前为 DELETE 请求";

    // 是否为 Ajax 请求

    if (Request::instance()->isAjax()) echo "当前为 Ajax 请求";

    // 是否为 Pjax 请求

    if (Request::instance()->isPjax()) echo "当前为 Pjax 请求";

    // 是否为手机访问

    if (Request::instance()->isMobile()) echo "当前为手机访问";

    助手函数

    // 是否为 GET 请求

    if (request()->isGet()) echo "当前为 GET 请求";

    2、变量获取

    变量获取使用 hinkRequest类的如下方法及参数:

    变量类型方法('变量名/变量修饰符','默认值','过滤方法')

    // 获取当前请求的name变量

    Request::instance()->param('name');// 获取当前请求的所有变量(经过过滤)

    Request::instance()->param();// 获取当前请求的所有变量(原始数据)

    Request::instance()->param(false);// 获取当前请求的所有变量(包含上传文件)

    Request::instance()->param(true);

    使用助手函数实现:

    input('param.name');

    input('post.');

    或者

    input('name');

    input('');

    获取GET变量

    Request::instance()->get('id'); // 获取某个get变量

    Request::instance()->get('name'); // 获取get变量

    Request::instance()->get(); // 获取所有的get变量(经过过滤的数组)

    Request::instance()->get(false); // 获取所有的get变量(原始数组)

    使用内置的助手函数input方法实现相同的功能:

    input('get.id');

    input('get.name');

    input('get.');

    获取POST变量

    Request::instance()->post('name'); // 获取某个post变量

    Request::instance()->post(); // 获取经过过滤的全部post变量

    Request::instance()->post(false); // 获取全部的post原始变量

    使用助手函数实现:

    input('post.name');

    input('post.');

  • 相关阅读:
    masonry中的make,remake,update
    内存划分五大区
    Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,报错处理
    Xcode 8 控制台输出大量不用的log的问题解决&&NSLog失效的解决
    GCD系列 之(二): 多核心的性能
    GCD系列 之(一):基本概念和Dispatch Queue
    CADisplayLink使用中的循环引用问题的解决
    定时帧:NSTimer和CADisplayLink
    设置圆角的4种方式--引申出离屏渲染
    华为OLT 注册过程
  • 原文地址:https://www.cnblogs.com/mark645524126/p/13745106.html
Copyright © 2020-2023  润新知