文章标题

来源:互联网 发布:jsp javabean MySQL 编辑:程序博客网 时间:2024/04/27 18:33

thinkphp框架的 I方法

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'] 如果不存在则默认为0I('cookie.'); // 获取整个 $_COOKIE 数组I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD'] 

参考文档:http://www.thinkphp.cn/document/308.html

0 0
原创粉丝点击