ホームページ  >  記事  >  バックエンド開発  >  PHPのスーパーグローバル変数とは何ですか?使い方?

PHPのスーパーグローバル変数とは何ですか?使い方?

不言
不言オリジナル
2018-12-25 10:34:275107ブラウズ

PHPのスーパーグローバル変数とは何ですか?使い方?の変数は、グローバル変数とローカル変数に大別できます。簡単な違いは、ローカル変数は関数内で定義され、関数内でのみ使用できます。グローバル変数は、関数の外で定義され、参照および変更できることです。 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[&#39;clear&#39;])) {
    session_destroy();
    header(&#39;Location: &#39;.$_SERVER[&#39;DOCUMENT_URI&#39;], true, 301);
}
if (isset($_REQUEST[&#39;name&#39;])) {
    $list = $_SESSION[&#39;list&#39;] ?? [];
    $list[] = $_REQUEST[&#39;name&#39;];
    $_SESSION[&#39;list&#39;] = $list;
}
$_SESSION[&#39;count&#39;] = intval($_SESSION[&#39;count&#39;] ?? 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[&#39;count&#39;] ?>输入内容</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 サイトの他の関連コラムに注目してさらに学習してください。 ! !

以上がPHPのスーパーグローバル変数とは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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