您好,登錄后才能下訂單哦!
這篇文章主要介紹了php中的$_REQUEST怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php中的$_REQUEST怎么使用文章都會有所收獲,下面我們一起來看看吧。
在php中,預定義變量“$_REQUEST”可以用于獲取from表單通過POST或者GET方式所提交的數據,也可以用于獲取COOKIE信息;它是一個數組,包含了“$_GET”,“$_POST”和“$_COOKIE”的所有信息。
本教程操作環境: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"
。
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表單提交</title> </head> <body> <p>------------------------get------------------------</p> <form action="index.php" method="get"> 姓名:<input type="text" name="name" placeholder="請輸入姓名"><br> 性別:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 愛好:<input type="checkbox" name="hobby[]" value="read">閱讀 <input type="checkbox" name="hobby[]" value="travel">旅游 <input type="checkbox" name="hobby[]" value="sport">運動 <input type="checkbox" name="hobby[]" value="internet">上網<br> 職業:<select name="job"> <option value="coder">程序員</option> <option value="teacher">教師</option> <option value="doctor">醫生</option> <option value="other">其它</option> </select><br> <input type="submit" value="提交">  <input type="reset" value="重置"> </form> <p>------------------------post------------------------</p> <form action="index.php" method="post"> 姓名:<input type="text" name="name" placeholder="請輸入姓名"><br> 性別:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 愛好:<input type="checkbox" name="hobby[]" value="read">閱讀 <input type="checkbox" name="hobby[]" value="travel">旅游 <input type="checkbox" name="hobby[]" value="sport">運動 <input type="checkbox" name="hobby[]" value="internet">上網<br> 職業:<select name="job"> <option value="coder">程序員</option> <option value="teacher">教師</option> <option value="doctor">醫生</option> <option value="other">其它</option> </select><br> <input type="submit" value="提交">  <input type="reset" value="重置"> </form> </body> </html> <?php if(!empty($_REQUEST)){ echo '提交成功!<br><pre>'; var_dump($_REQUEST); } ?>
運行上面的代碼,不論是選擇哪種提交方式,使用 $_REQUEST 都可以成功接收到表單傳遞的信息。
關于“php中的$_REQUEST怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“php中的$_REQUEST怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。