获取参数
普通方式
$id = $_GET['id']; // 获取get变量
$name = $_POST['name']; // 获取post变量
$value = $_SESSION['var']; // 获取session变量
$name = $_COOKIE['name']; // 获取cookie变量
$file = $_SERVER['PHP_SELF']; // 获取server变量
I函数方式
I函数(借鉴tp)是用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下:
I('变量类型.变量名/修饰符',['默认值'],['过滤方法'])
注意:I函数,默认的过滤函数配置为:DEFAULT_FILTER。
使用:
I('get.name');
I('post.name');
// 采用正则表达式进行变量过滤
I('get.name','','/^[A-Za-z]+$/');
I('get.id',0,'/^\d+$/');
变量类型是指请求方式或者输入类型,包括但不限于:
变量类型 | 变量说明 |
---|---|
get | 获取GET参数 |
post | 获取POST参数 |
request | 获取REQUEST 参数 |
session | 获取 $_SESSION 参数 |
cookie | 获取 $_COOKIE 参数 |
server | 获取 $_SERVER 参数 |