thinkphp中input方法有什么用途

发布时间 - 2022-02-18 00:00:00    点击率:
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  # php  # Cookie  # Session  # 字符串  # 变量类型  # 布尔类型  # 字符串类型  # delete  # input  # 转换为  # 有什么  # 浮点  # 修饰符  # 布尔  # 默认为  # 空字符串  # firstRow  # tr  # false 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  昵图网官网入口 昵图网素材平台官方入口  C#如何调用原生C++ COM对象详解  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  香港网站服务器数量如何影响SEO优化效果?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Java解压缩zip - 解压缩多个文件或文件夹实例  利用vue写todolist单页应用  Windows Hello人脸识别突然无法使用  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  javascript中对象的定义、使用以及对象和原型链操作小结  如何在IIS服务器上快速部署高效网站?  Firefox Developer Edition开发者版本入口  如何续费美橙建站之星域名及服务?  制作公司内部网站有哪些,内网如何建网站?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  创业网站制作流程,创业网站可靠吗?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在阿里云域名上完成建站全流程?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Python文本处理实践_日志清洗解析【指导】  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel怎么上传文件_Laravel图片上传及存储配置  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  ,网页ppt怎么弄成自己的ppt?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  如何破解联通资金短缺导致的基站建设难题?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何在云主机上快速搭建网站?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何打造高效商业网站?建站目的决定转化率  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel如何自定义错误页面(404, 500)?(代码示例)  佛山企业网站制作公司有哪些,沟通100网上服务官网?  网易LOFTER官网链接 老福特网页版登录地址  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何在腾讯云服务器上快速搭建个人网站?  大连 网站制作,大连天途有线官网?