PHPのスーパーグローバル変数とは何ですか?使い方?の変数は、グローバル変数とローカル変数に大別できます。簡単な違いは、ローカル変数は関数内で定義され、関数内でのみ使用できます。グローバル変数は、関数の外で定義され、参照および変更できることです。 PHPにはスーパーグローバル変数という別の種類の変数がありますが、この記事ではPHPスーパーグローバル変数の意味と使い方を紹介します。
PHPのスーパーグローバル変数とは何ですか?使い方? スーパーグローバル変数とは何ですか?
PHP 関数でグローバル変数を使用する場合、global キーワードを使用して使用する内容を宣言する必要がありますが、global キーワードで宣言された変数がない場合、それをスーパー グローバル変数と呼びます。
スーパーグローバル変数はPHPで定義された変数で、ユーザーが任意に追加することはできず、主にWebサーバーから受け取った値を格納します。
見てみましょうスーパー グローバル変数の型と形式
PHPのスーパーグローバル変数とは何ですか?使い方?には現在 9 種類のスーパー グローバル変数があります
1、$GLOBALS 2、$_SERVER 3、$_GET 4、$_POST 5、$_FILES 6、$_COOKIE 7、$_SESSION 8、$_REQUEST 9、$_ENV
これらは連想配列であるため、他の配列と同様に使用されます。
たとえば、URL https://server.com/user.PHPのスーパーグローバル変数とは何ですか?使い方??id=123 にアクセスした場合、$ _GET $ _GET ["id"] を使用すると、「123」が取得できます。
具体的な例を見てみましょう
コードは次のとおりです<?PHPのスーパーグローバル変数とは何ですか?使い方? session_start(); if (isset($_REQUEST['clear'])) { session_destroy(); header('Location: '.$_SERVER['DOCUMENT_URI'], true, 301); } if (isset($_REQUEST['name'])) { $list = $_SESSION['list'] ?? []; $list[] = $_REQUEST['name']; $_SESSION['list'] = $list; } $_SESSION['count'] = intval($_SESSION['count'] ?? 0)+1; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>超全局变量</title> </head> <body> <p><?= $_SESSION['count'] ?>输入内容</p> <form method="post"> <input type="text" name="name"> <button type="submit">提交</button> <a href="?clear">清除</a> </form> <ul> <?PHPのスーパーグローバル変数とは何ですか?使い方? if (isset($list)) { foreach ($list as $name) { ?><li><?= $name ?></li><?PHPのスーパーグローバル変数とは何ですか?使い方? } } ?> </ul> </body> </html>
以上がPHPのスーパーグローバル変数とは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。