真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

thinkphp中i方法怎么用

這篇文章主要介紹“thinkphp中i方法怎么用”,在日常操作中,相信很多人在thinkphp中i方法怎么用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”thinkphp中i方法怎么用”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站制作、黃南州網(wǎng)絡(luò)推廣、小程序定制開發(fā)、黃南州網(wǎng)絡(luò)營銷、黃南州企業(yè)策劃、黃南州品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供黃南州建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

thinkphp中i方法的代碼是“I(‘變量類型.變量名’,[‘默認(rèn)值’],[‘過濾方法’])”;i方法的命名來自“input”,是輸入的意思,用于更加方便和安全的獲取系統(tǒng)輸入變量。

本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP5版、Dell G3電腦。

thinkphp中i方法的代碼是什么

是ThinkPHP眾多單字母函數(shù)中的新成員,其命名來自于英文Input(輸入),主要用于更加方便和安全的獲取系統(tǒng)輸入變量,可以用于任何地方,用法格式如下:

I(‘變量類型.變量名’,[‘默認(rèn)值’],[‘過濾方法’])

變量類型是指請求方式或者輸入類型,包括:

注意:變量類型不區(qū)分大小寫。

變量名則嚴(yán)格區(qū)分大小寫。

默認(rèn)值和過濾方法均屬于可選參數(shù)。

用法

我們以GET變量類型為例,說明下I方法的使用:

echo I('get.id'); // 相當(dāng)于 $_GET['id']
echo I('get.name'); // 相當(dāng)于 $_GET['name']

支持默認(rèn)值:

echo I('get.id',0); // 如果不存在$_GET['id'] 則返回0
echo I('get.name',''); // 如果不存在$_GET['name'] 則返回空字符串

采用方法過濾:

echo I('get.name','','htmlspecialchars'); // 采用htmlspecialchars方法對$_GET['name'] 進(jìn)行過濾,如果不存在則返回空字符串

支持直接獲取整個變量類型,例如:

I('get.'); // 獲取整個$_GET 數(shù)組

用同樣的方式,我們可以獲取post或者其他輸入類型的變量,例如:

I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法對$_POST['name'] 進(jìn)行過濾,如果不存在則返回空字符串
I('session.user_id',0); // 獲取$_SESSION['user_id'] 如果不存在則默認(rèn)為0
I('cookie.'); // 獲取整個 $_COOKIE 數(shù)組
I('server.REQUEST_METHOD'); // 獲取 $_SERVER['REQUEST_METHOD']

param變量類型是框架特有的支持自動判斷當(dāng)前請求類型的變量獲取方式,例如:

echo I('param.id');

如果當(dāng)前請求類型是GET,那么等效于 $_GET['id'],如果當(dāng)前請求類型是POST或者PUT,那么相當(dāng)于獲取 $_POST['id'] 或者 PUT參數(shù)id。

并且param類型變量還可以用數(shù)字索引的方式獲取URL參數(shù)(必須是PATHINFO模式參數(shù)有效,無論是GET還是POST方式都有效),例如:

當(dāng)前訪問URL地址是

http://serverName/index.php/New/2013/06/01

那么我們可以通過

echo I('param.1'); // 輸出2013
echo I('param.2'); // 輸出06
echo I('param.3'); // 輸出01

事實(shí)上,param變量類型的寫法可以簡化為:

I('id'); // 等同于 I('param.id')
I('name'); // 等同于 I('param.name')

到此,關(guān)于“thinkphp中i方法怎么用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享題目:thinkphp中i方法怎么用
轉(zhuǎn)載注明:http://weahome.cn/article/jsseoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部