php $_POST $_GET 與$_REQUEST 獲取提交表單詳解與區別
來源:程序員人生 發布時間:2014-02-08 00:12:30 閱讀次數:2898次
在php中獲取表單與url傳過來參數有很多方法,下面我們來介紹來下關于$_post 與$_request 獲取提交表單代碼原理與方法.
$_post它在php只能獲取由表單的 method="post" 時它才能接受到數據,如下代碼:
- <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'];
那么他們有什么區別呢,根據我的總結$_post,$_get他們在效率要高到$_request,這個仔細想一下就明白了,因為前二個是有針對性的,自然不要判斷是post,get的數據,頁$_request他要判斷提交過來的是以那種形式過來,這樣就花費的一些時間.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈