首頁 >後端開發 >php教程 >php的超全域變數是什麼?怎麼用?

php的超全域變數是什麼?怎麼用?

不言
不言原創
2018-12-25 10:34:275205瀏覽

php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?變數大致可分為全域變數和局部變量,簡單的差異在於局部變數在函數中定義,只能在函數中使用,全域變數在函數外部定義,可以在任何地方進行引用和更改,但是在php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?中還有一種變數叫做超全域變量,這篇文章就來跟大家介紹關於php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?的超全域變數的意義與用法。

php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?

php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?超全域變數是什麼?

在php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?函數中使用全域變數時,我們需要用global關鍵字來宣告所使用的內容,但是如果沒有用global關鍵字來宣告的變數我們稱之為超全域變數。

超全域變數是php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?中定義的變量,不能由使用者任意添加,它主要儲存從Web伺服器接收的值。

我們來看超全域變數的型別和格式

#php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?目前有九種超全域變數

1、$GLOBALS
2、$_SERVER
3、$_GET
4、$_POST
5、$_FILES
6、$_COOKIE
7、$_SESSION
8、$_REQUEST
9、$_ENV

這些是關聯數組,因此它們與其他數組使用一樣。

例如,如果造訪https://server.com/user.php的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用??id=123的URL,使用$ _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的超全域變數是什麼?怎麼用?的超全域變數是什麼?怎麼用?中文網其他相關欄位進一步學習! ! !

以上是php的超全域變數是什麼?怎麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn