requestとは中国語で「リクエスト」を意味し、PHPのグローバル変数で、「$_POST」「$_GET」「$_COOKIE」を含む配列です。 「$_REQUEST」変数は、POSTまたはGETで送信されたデータやCOOKIE情報を取得できます。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
こちら2 つのグローバル変数 $_POST と $_GET は、それぞれ POST または GET を通じてフォームによって送信されたデータを取得するために使用できます。しかし、実際の開発プロセスでは、フォームがデータを送信する方法がわからない場合はどうすればよいでしょうか?
PHP は、$_REQUEST
グローバル変数を提供します。これは、$_POST
、$_GET
、および $_COOKIE を含むグローバル変数です。
配列。配列構造は $_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"
に変更する必要があります。
[例] $_REQUEST を使用して、フォームで渡されたデータを受信します。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </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リクエストとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。