thinkphp5 请求,变量

2021-03-19 04:26

阅读:458

标签:session   image   检测   style   调度   模块   文件上传   src   上传文件   

请求:

1、请求信息

如果要获取当前的请求信息,可以使用\think\Request类。

$request = Request::instance();

也可以使用助手函数

$request = request();

通过此类可以获取:获取URL信息;设置/获取 模块/控制器/操作名称;获取请求参数;获取路由和调度信息;设置请求信息。

输入变量

可以通过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);

1、变量获取

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

变量类型方法(‘变量名/变量修饰符‘,‘默认值‘,‘过滤方法‘)技术图片

 

// 获取当前请求的name变量
Request::instance()->param(name);// 获取当前请求的所有变量(经过过滤)
Request::instance()->param();// 获取当前请求的所有变量(原始数据)
Request::instance()->param(false);// 获取当前请求的所有变量(包含上传文件)
Request::instance()->param(true);

 

使用助手函数实现:

input(param.name);
input(param.);
或者
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.);

 

thinkphp5 请求,变量

标签:session   image   检测   style   调度   模块   文件上传   src   上传文件   

原文地址:https://www.cnblogs.com/ltl11230/p/12761515.html


评论


亲,登录后才可以留言!