文章标题
2016-02-20 23:25
169 查看
thinkphp框架的 I方法
thinkphp中的I方法是3.1.3版本中新增的,I取自单词Input(输入)的含义。用于更加方便和安全的获取系统输入变量,可以用于任何地方。
I函数的使用语法如下:
I(‘变量类型.变量名’,[‘默认值’],[‘过滤方法’])
变量类型指的是请求方法或者输入类型,如表格:
注意:变量类型不区分大小写。
变量名严格区分大小写
默认值和过滤方法属于可选参数
具体用法:
GET:
同理,POST函数 也可用:
参考文档:http://www.thinkphp.cn/document/308.html
thinkphp中的I方法是3.1.3版本中新增的,I取自单词Input(输入)的含义。用于更加方便和安全的获取系统输入变量,可以用于任何地方。
I函数的使用语法如下:
I(‘变量类型.变量名’,[‘默认值’],[‘过滤方法’])
变量类型指的是请求方法或者输入类型,如表格:
变量类型 | 含义 |
---|---|
get | 获取GET参数 |
post | 获取POST参数 |
param | 自动判断请求类型GET/POST或者PUT参数 |
request | 获取REQUEST参数 |
put | 获取PUT参数 |
session | 获取$_SESSION参数 |
cookies | 获取$_COOKIES参数 |
server | 获取$_SERVER参数 |
globals | 获取$GLOBALS参数 |
变量名严格区分大小写
默认值和过滤方法属于可选参数
具体用法:
GET:
echo I('get.id'); //相当于$_GET['id']
echo I('get.id',0); //相当于$_GET['id'] 不存在则返回0
echo I('get.id','','htmlspecialchars'); // 采用htmlspecialchars方法对$_GET['id'] 进行过滤,如果不存在则返回空字符串
I('get.'); // 获取整个$_GET 数组
同理,POST函数 也可用:
I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法对$_POST['name'] 进行过滤,如果不存在则返回空字符串 I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0 I('cookie.'); // 获取整个 $_COOKIE 数组 I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD']
参考文档:http://www.thinkphp.cn/document/308.html
相关文章推荐
- 贡献个Android 截屏并自动传到电脑上的shell脚本
- centos上安装及配置redis cluster
- linux下shutdown无法关闭tomcat进程的解决方案
- linux学习目录
- HDOJ 5631 Rikka with Graph (删边判断连通性)
- Atitit.电脑图片与拍摄图片的分别
- Atitit.电脑图片与拍摄图片的分别
- Atitit.电脑图片与拍摄图片的分别
- Apache Tomcat 相关
- 使用VS2013编译Lua5.3.2
- How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse
- Python图像处理库PIL的Image模块介绍(五)
- 遇到的几个难题
- 项目经理必备技能-数据库设计(好帖目录,持续更新)
- CSS清浮动处理(Clear与BFC)
- 美/英剧个人评价列表
- hadoop集群CentOS 6.5环境配置
- 推荐系统 | 信息过载的大数据时代,大数据推荐系统如何搭建,趋势何方
- Socket
- 算法导论—最长递增子序列