• 技术文章 >php框架 >ThinkPHP

    thinkphp中input方法有什么用途

    WBOYWBOY2022-02-18 15:37:28原创1891

    thinkphp中input方法的用途:1、判断变量是否定义,语法为“input('?post.name')”;2、获取PARAM参数,语法为“input('param.')”;3、获取GET参数,语法为“input('get.')”。

    本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。

    thinkphp中input方法有什么用途

    1.判断变量是否定义

    input('?get.id');
    input('?post.name');

    变量类型方法包括:

    方法描述
    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('');

    3.获取GET参数

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

    4.使用过滤方法

    input('get.name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤
    input('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤
    input('post.name','','org\Filter::safeHtml'); // 获取post变量 并用org\Filter类的safeHtml方法过滤

    5.使用变量修饰符

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

    推荐学习:《PHP视频教程

    以上就是thinkphp中input方法有什么用途的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:thinkphp
    上一篇:thinkphp中route路由有什么用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • thinkphp是什么模式• thinkphp5怎么判断表是否存在• thinkphp怎么判断变量是否为数字• dedecms和thinkphp有什么区别• ThinkPhp5.1 + PHPExcel制作数据导入
    1/1

    PHP中文网