萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php $_POST $_GET 與$_REQUEST 獲取提交表單詳解與區別

php $_POST $_GET 與$_REQUEST 獲取提交表單詳解與區別

在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他要判斷提交過來的是以那種形式過來,這樣就花費的一些時間哦。

注明:本站原創教程轉載注明來源http://www.111cn.net/phper/php.html

copyright © 萬盛學電腦網 all rights reserved