//获取所有参数值

input()

//获取get参数

input(‘get.’)

//获取post参数

input(‘post.’)

//获取session

input(‘session.’)

//获取cookie

input(‘cookie.’)

//判断是否存在,如果get.id存在,返回true

input(‘?get.id’)

//获取具体的值

input(‘get.id’)

//设置默认值,如果id不存在,返回100

input(‘get.id’,100)

//设置强制转换

input(‘get.id’,100,’intval’)

//传递一些操作

input(‘get.id’,”,’trim’) //去除字符串左右两边的空白符

 

ThinkPHP5.1 助手函数input()用法

1.判断变量是否定义

input('?get.id');

input('?post.name');

1

2

变量类型方法包括:

方法 描述

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('');

1

2

3

4

5

3.获取GET参数

// 获取单个变量

input('get.id');

// 使用过滤方法获取 默认为空字符串

input('get.name');

// 获取全部变量

input('get.');

1

2

3

4

5

6

4.使用过滤方法

input('get.name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤

input('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤

input('post.name','','org\Filter::safeHtml'); // 获取post变量 并用org\Filter类的safeHtml方法过滤

1

2

3

5.使用变量修饰符

input('get.id/d');

input('post.name/s');

input('post.ids/a');

1

2

3

修饰符 作用

s 强制转换为字符串类型

d 强制转换为整形类型

b 强制转换为布尔类型

a 强制转换为数组类型

f 强制转换为浮点类型