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['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的超全域變數是什麼?怎麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!