## 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.');
~~~