在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'] ;//這樣也有值,那么我們的$_request怎么用呢,下面看
- echo $_request['cn']; //不管你表單的method是get或post或來自url參數傳的值他都可以獲取到.
那么他們有什么區別呢,根據我的總結$_post,$_get他們在效率要高到$_request,這個仔細想一下就明白了,因為前二個是有針對性的,自然不要判斷是post,get的數據,頁$_request他要判斷提交過來的是以那種形式過來,這樣就花費的一些時間.
新聞熱點
疑難解答