首頁  >  文章  >  後端開發  >  php中$_REQUEST的用法是什麼

php中$_REQUEST的用法是什麼

青灯夜游
青灯夜游原創
2022-02-10 17:12:255117瀏覽

在php中,預先定義變數「$_REQUEST」可以用來取得from表單透過POST或GET方式所提交的數據,也可以用來取得COOKIE資訊;它是一個數組,包含了「$ _GET”,“$_POST”和“$_COOKIE”的所有資訊。

php中$_REQUEST的用法是什麼

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php 預設變數$_REQUEST

在實際開發過程中,我們不知道form 表單透過哪種方式提交資料時,該怎麼取得資料呢?

PHP 中提供了一個 $_REQUEST 全域變量,它是一個包含了  $_POST、$_GET 和 $_COOKIE 的數組,數組結構與 $_POST 和 $_GET 類似。

也就是說不管是使用 POST 還是使用 GET 方式提交的數據,都可以使用 $_REQUEST 來獲取,甚至可以使用 $_REQUEST 來獲取 COOKIE 的資訊。在 PHP5.3 中引入 request_order 屬性,我們可以透過在 php.ini 設定檔中修改 request_order 屬性的值,來控制 $_REQUEST 中包含的內容。

request_order 屬性的值可以是 G、P 和 C 這三個大寫的英文字母,它們分別代表 GET、POST 和 COOKIE。預設情況下request_order 屬性的預設值為request_order="GP",並不包含C,也就是說$_REQUEST 中並不包含COOKIE 的訊息,如果我們希望$_REQUEST 中包含COOKIE 的話,需要將其修改為request_order="GPC"

範例:




    
    表单提交


    

------------------------get------------------------

姓名:
性别:
爱好:阅读 旅游 运动 上网
职业:
  

------------------------post------------------------

姓名:
性别:
爱好:阅读 旅游 运动 上网
职业:
  
';
        var_dump($_REQUEST);
    }
?>

執行上面的程式碼,無論是選擇哪一種提交方式,使用 $_REQUEST 都可以成功接收到表單傳遞的資訊。

php中$_REQUEST的用法是什麼

推薦學習:《PHP影片教學

以上是php中$_REQUEST的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn