//獲取所有參數值
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 強制轉換為浮點類型
————————————————
版權聲明:本文為CSDN博主「PeakXin」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xinyflove/article/details/89486213