ホームページ  >  記事  >  バックエンド開発  >  PHPリクエストとはどういう意味ですか?

PHPリクエストとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2021-07-07 13:49:063890ブラウズ

requestとは中国語で「リクエスト」を意味し、PHPのグローバル変数で、「$_POST」「$_GET」「$_COOKIE」を含む配列です。 「$_REQUEST」変数は、POSTまたはGETで送信されたデータやCOOKIE情報を取得できます。

PHPリクエストとはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

PHPリクエストとはどういう意味ですか?

こちら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="提交">&emsp;&emsp;<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="提交">&emsp;&emsp;<input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_REQUEST)){
        echo &#39;提交成功!<br><pre class="brush:php;toolbar:false">&#39;;
        var_dump($_REQUEST);
    }
?>

上記のコードを実行します。どの送信方法が選択されていても、$_REQUEST を使用します。フォームから渡された情報は正常に受信できます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPリクエストとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。