PHP では、スーパーグローバル変数は、スクリプト内のどこからでもアクセスできる特別な変数です。これらの変数は PHP によって自動的に設定され、グローバルに有効になります。 PHP には、HTTP リクエストを処理し、データを渡すためのスーパー グローバル変数がいくつか用意されています。この記事では、これらのスーパー グローバル変数の設定方法について詳しく説明します。
1. $_GET 変数
$_GET 変数は、GET リクエストの処理に使用されるスーパー グローバル変数です。この変数は、ユーザーがフォームを送信するか URL をクリックしたときに、URL からパラメーター値を取得するために使用されます。簡単な例を次に示します。
<form action="index.php" method="get"> <input type="text" name="name"> <input type="submit" value="Submit"> </form> <?php $name = $_GET['name']; echo "Hello $name!"; ?>
上のフォームで、ユーザーは自分の名前を入力し、送信ボタンをクリックしてその名前をindex.php ファイルに送信できます。 Index.php ファイルでは、$_GET['name'] を使用して名前を取得し、ページに表示します。
2. $_POST 変数
$_POST 変数は、POST リクエストを処理するために使用されます。 POST メソッドは通常、ユーザー名やパスワードなどの機密情報をフォームで送信するために使用されます。 $_POST 変数はキーと値のペアのセットで、キーはフォームの入力フィールドの名前、値はユーザーが入力した値です。基本的な例を次に示します。
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_POST['username']; $password = $_POST['password']; echo "Username: $username <br> Password: $password"; ?>
上記のフォームでは、ユーザー名とパスワードを収集し、POST メソッドを使用してそれらをindex.php ファイルに送信します。次に、$_POST 変数を使用してこれらの値を取得し、画面に出力します。
3. $_SERVER 変数
$_SERVER 変数には、サーバーと現在のスクリプトに関する情報が含まれています。一般的に使用される $_SERVER 変数のいくつかを次に示します。
次は $_SERVER 変数の使用例です:
<?php echo "The current script is running on ".$_SERVER['SERVER_NAME']."<br>"; echo "The user's browser is ".$_SERVER['HTTP_USER_AGENT']."<br>"; echo "The current script is ".$_SERVER['PHP_SELF']; ?>
上記のスクリプトでは、$_SERVER 変数を使用してサーバー名とユーザー エージェントを取得する方法を示しています。現在実行されているスクリプトの文字列と PHP ファイルのパス。
4. $_REQUEST 変数
$_REQUEST 変数は、$_GET、$_POST、$_COOKIE 変数を含む配列です。 HTTP リクエストを使用する場合、$_REQUEST 変数はこれらの値にアクセスできます。以下に例を示します。
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_REQUEST['username']; $password = $_REQUEST['password']; echo "Username: $username <br> Password: $password"; ?>
上記のフォームでは、POST メソッドを使用してユーザー名とパスワードを送信します。次に、$_REQUEST 変数を使用して入力フィールドの値を取得します。
概要
PHP では、スーパー グローバル変数を設定すると、HTTP リクエストを簡単に処理し、データを転送できるようになります。この記事では、$_GET、$_POST、$_SERVER、$_REQUEST など、一般的に使用されるいくつかのスーパー グローバル変数について詳しく説明します。これらの変数に精通していることは、Web アプリケーションを開発するために不可欠なスキルです。
以上がPHP のスーパーグローバル変数について詳しく話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。