• thinkphp5 助手函数input的常用方法


    //获取所有参数值
    input()
    //获取get参数
    input(‘get.’)
    //获取post参数
    input(‘post.’)
    //获取session
    input(‘session.’)
    //获取cookie
    input(‘cookie.’)
    //判断是否存在,如果get.id存在,返回true
    input(‘?get.id’)

    //获取具体的值
    input(‘get.id’)
    //设置默认值,如果id不存在,返回100
    input(‘get.id’,100)
    //设置强制转换
    input(‘get.id’,100,’intval’)
    //传递一些操作
    input(‘get.id’,”,’trim’) //去除字符串左右两边的空白符

    ThinkPHP5.1 助手函数input()用法

    1.判断变量是否定义

    input('?get.id');
    input('?post.name');
    1
    2
    变量类型方法包括:

    方法 描述
    param 获取当前请求的变量
    get 获取 $_GET 变量
    post 获取 $_POST 变量
    put 获取 $_PUT 变量
    delete 获取 $_DELETE 变量
    session 获取 $_SESSION 变量
    cookie 获取 $_COOKIE 变量
    request 获取 $_REQUEST 变量
    server 获取 $_SERVER 变量
    env 获取 $_ENV 变量
    route 获取 路由(包括PATHINFO) 变量
    file 获取 $_FILE 变量
    2.获取PARAM参数

    input('param.name'); // 获取单个参数
    input('param.'); // 获取全部参数
    // 下面是等效的
    input('name');
    input('');
    1
    2
    3
    4
    5
    3.获取GET参数

    // 获取单个变量
    input('get.id');
    // 使用过滤方法获取 默认为空字符串
    input('get.name');
    // 获取全部变量
    input('get.');
    1
    2
    3
    4
    5
    6
    4.使用过滤方法

    input('get.name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤
    input('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤
    input('post.name','','orgFilter::safeHtml'); // 获取post变量 并用orgFilter类的safeHtml方法过滤
    1
    2
    3
    5.使用变量修饰符

    input('get.id/d');
    input('post.name/s');
    input('post.ids/a');
    1
    2
    3
    修饰符 作用
    s 强制转换为字符串类型
    d 强制转换为整形类型
    b 强制转换为布尔类型
    a 强制转换为数组类型
    f 强制转换为浮点类型

    ————————————————
    版权声明:本文为CSDN博主「PeakXin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xinyflove/article/details/89486213

  • 相关阅读:
    【剑指offer】面试题 65. 不用加减乘除做加法
    【剑指offer】面试题 49. 丑数
    【剑指offer】面试题 17. 打印从 1 到最大的 n 位数
    【剑指offer】面试题 16. 数值的整数次方
    【剑指offer】面试题 15. 二进制中 1 的个数
    【剑指offer】面试题 29. 顺时针打印矩阵
    【剑指offer】面试题 28. 对称的二叉树
    InetAddress问题
    quartz与spring集成
    tomcat多项目
  • 原文地址:https://www.cnblogs.com/shiningrise/p/14775618.html
Copyright © 2020-2023  润新知