php $_POST $_GET 與$_REQUEST 獲取提交表單詳解與區(qū)別
來源:程序員人生 發(fā)布時間:2014-02-08 00:12:30 閱讀次數(shù):2912次
在php中獲取表單與url傳過來參數(shù)有很多方法,下面我們來介紹來下關(guān)于$_post 與$_request 獲取提交表單代碼原理與方法.
$_post它在php只能獲取由表單的 method="post" 時它才能接受到數(shù)據(jù),如下代碼:
- <form id="form1" name="form1" method="get" action="">
- <label>
- <input type="text" name="cn" value='獲取到我了' />
- </label>
- </form>
a.php頁面
- <?
- if( $_post )
- {
- echo $_post['cn'];
- }
- else
- {
- echo '沒有獲取到值';
- }
- ?>
得到的值是 獲取到我了,如果我們把表單的method="get"那么就要用$_get來獲取了,如下:
- echo $_get['cn'] ;
- echo $_request['cn'];
那么他們有什么區(qū)別呢,根據(jù)我的總結(jié)$_post,$_get他們在效率要高到$_request,這個仔細(xì)想一下就明白了,因為前二個是有針對性的,自然不要判斷是post,get的數(shù)據(jù),頁$_request他要判斷提交過來的是以那種形式過來,這樣就花費的一些時間.
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈