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

來源:互聯網
上載者:User

在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.nethttp://www.111cn.net/phper/php.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.