php input接收变量,接收变量 · thinkphp5代码粘贴 · 看云

## FOREACH标签

建议:

~~~

input('name');

input('');

~~~

## 扩展:

变量类型方法包括:

~~~

方法 描述

param 获取当前请求的变量

get 获取 $_GET 变量

post 获取 $_POST 变量

put 获取 PUT 变量

delete 获取 DELETE 变量

session 获取 $_SESSION 变量

cookie 获取 $_COOKIE 变量

request 获取 $_REQUEST 变量

server 获取 $_SERVER 变量

env 获取 $_ENV 变量

route 获取 路由(包括PATHINFO) 变量

file 获取 $_FILES 变量

~~~

1,获取PARAM变量

(1)PARAM变量是框架提供的用于自动识别GET、POST或者PUT请求的一种变量获取方式,是系统推荐的获取请求参数的方法,用法如下:

~~~

// 获取当前请求的name变量

Request::instance()->param('name');

// 获取当前请求的所有变量(经过过滤)

Request::instance()->param();

// 获取当前请求的所有变量(原始数据)

Request::instance()->param(false);

// 获取当前请求的所有变量(包含上传文件)

Request::instance()->param(true);

//param方法会把当前请求类型的参数和PATH_INFO变量以及GET请求合并。

~~~

(2)使用助手函数实现:

~~~

input('param.name');

input('param.');

或者

input('name');

input('');

//因为input函数默认就采用PARAM变量读取方式。

~~~

2,获取GET变量

~~~

Request::instance()->get('id'); // 获取某个get变量

Request::instance()->get('name'); // 获取get变量

Request::instance()->get(); // 获取所有的get变量(经过过滤的数组)

Request::instance()->get(false);//获取所有的get变量(原始数组)

~~~

或者使用内置的助手函数input方法实现相同的功能:

~~~

input('get.id');

input('get.name');

input('get.');

~~~

注:pathinfo地址参数不能通过get方法获取,查看“获取PARAM变量”

3,获取POST变量

~~~

Request::instance()->post('name'); // 获取某个post变量

Request::instance()->post(); // 获取经过过滤的全部post变量

Request::instance()->post(false); // 获取全部的post原始变量

~~~

使用助手函数实现:

~~~

input('post.name');

input('post.');

~~~

4,获取PUT变量,

~~~

Request::instance()->put('name'); // 获取某个put变量

Request::instance()->put(); // 获取全部的put变量(经过过滤)

Request::instance()->put(false); // 获取全部的put原始变量

~~~

使用助手函数实现:

~~~

input('put.name');

input('put.');

~~~

5,获取REQUEST变量

~~~

Request::instance()->request('id'); // 获取某个request变量

Request::instance()->request(); // 获取全部的request变量(经过过滤)

Request::instance()->request();//获取全部的request原始变量数据

~~~

使用助手函数实现:

~~~

input('request.id');

input('request.');

~~~

6,获取SERVER变量

~~~

Request::instance()->server('PHP_SELF'); // 获取某个server变量

Request::instance()->server(); // 获取全部的server变量

~~~

使用助手函数实现:

~~~

input('server.PHP_SELF');

input('server.');

~~~

7,获取SESSION变量

~~~

Request::instance()->session('user_id'); // 获取某个session变量

Request::instance()->session(); // 获取全部的session变量

~~~

使用助手函数实现:

~~~

input('session.user_id');

input('session.');

~~~

8,获取Cookie变量

~~~

Request::instance()->cookie('user_id'); // 获取某个cookie变量

Request::instance()->cookie(); // 获取全部的cookie变量

~~~

使用助手函数实现:

~~~

input('cookie.user_id');

input('cookie.');

~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值