php では、事前定義された変数 "$_REQUEST" を使用して、POST または GET を通じてフォームから送信されたデータを取得したり、COOKIE 情報を取得したりすることもできます。これは、"$ を含む配列です。 _GET」、「$_POST」、「$_COOKIE」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php 事前定義変数 $_REQUEST
実際の開発プロセスでは、フォームがデータを送信する方法がわからない場合、どうやってデータを取得すればよいでしょうか?
PHP は、$_POST、$_GET、$_COOKIE を含む配列である $_REQUEST グローバル変数を提供します。配列構造は $_POST および $_GET と似ています。
つまり、データが POST または GET を使用して送信されたかどうかに関係なく、$_REQUEST を使用してデータを取得でき、$_REQUEST を使用して COOKIE 情報を取得することもできます。 request_order 属性は PHP5.3 で導入され、php.ini 設定ファイルの request_order 属性の値を変更することで、$_REQUEST に含まれるコンテンツを制御できます。
request_order 属性の値には、それぞれ GET、POST、COOKIE を表す 3 つの大文字の英語文字 G、P、C を指定できます。デフォルトでは、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 class="brush:php;toolbar:false">'; var_dump($_REQUEST); } ?>上記のコードを実行すると、どの送信方法が選択されていても、$_REQUEST を使用してフォームから渡された情報を正常に受け取ることができます。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPでの$_REQUESTの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。