I(’’)安全获取传值
一、I(’’)可以过滤非法字符,增强安全性
I(‘变量类型.变量名/修饰符’,[‘默认值’],[‘过滤方法或正则’],[‘额外数据源’])
$_GET['变量名'] == I('get.name','未设置名称') = htmlspecialchars($_GET('变量名'))
$_POST['变量名'] == I('post.name','未设置名称') = htmlspecialchars($_POST('变量名'))
$_SESSION['变量名'] == I('session.name','未设置名称')
$_COOKIE['变量名'] == I('cookie.name','未设置名称')
$_SERVER['变量名'] == I('server.name','未设置名称')
...
二、变量修饰符
I('get.userId/d'); // 强制变量转换为整型
I('post.price/f'); // 强制变量转换为浮点类型
I('post.title/s'); // 强制转换变量为字符串类型
I('post.list/a'); // 强制变量转换为数组类型
I('post.statu/b'); // 强制变量转换为布尔类型