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