常用超全域性變數詳解

2021-09-16 18:48:58 字數 1579 閱讀 7738

— 引用全域性作用域中可用的全部變數(自己設定)

$_server 這種超全域性變數儲存關於報頭、路徑和指令碼位置的資訊。

$_server[『php_self』] 返回當前執行指令碼的檔名。

$_server[『gateway_inte***ce』] 返回伺服器使用的 cgi 規範的版本。

$_server[『server_addr』] 返回當前執行指令碼所在的伺服器的 ip 位址。

$_server[『server_name』] 返回當前執行指令碼所在的伺服器的主機名(比如 www.w3school.com.cn)。

$_server[『server_software』] 返回伺服器標識字串(比如 apache/2.2.24)。

$_server[『server_protocol』] 返回請求頁面時通訊協議的名稱和版本(例如,「http/1.0」)。

$_server[『request_method』] 返回訪問頁面使用的請求方法(例如 post)。

$_server[『request_time』] 返回請求開始時的時間戳(例如 1577687494)。

$_server[『query_string』] 返回查詢字串,如果是通過查詢字串訪問此頁面。

$_server[『http_accept』] 返回來自當前請求的請求頭。

$_server[『http_accept_charset』] 返回來自當前請求的 accept_charset 頭( 例如 utf-8,iso-8859-1)

$_server[『http_host』] 返回來自當前請求的 host 頭。

$_server[『http_referer』] 返回當前頁面的完整 url(不可靠,因為不是所有使用者**都支援)。

$_server[『https』] 是否通過安全 http 協議查詢指令碼。

$_server[『remote_addr』] 返回瀏覽當前頁面的使用者的 ip 位址。

$_server[『remote_host』] 返回瀏覽當前頁面的使用者的主機名。

$_server[『remote_port』] 返回使用者機器上連線到 web 伺服器所使用的埠號。

$_server[『script_filename』] 返回當前執行指令碼的絕對路徑。

$_server[『server_admin』] 該值指明了 apache 伺服器配置檔案中的 server_admin 引數。

$_server[『server_port』] web 伺服器使用的埠。預設值為 「80」。

$_server[『server_signature』] 返回伺服器版本和虛擬主機名。

$_server[『path_translated』] 當前指令碼所在檔案系統(非文件根目錄)的基本路徑。

$_server[『script_name』] 返回當前指令碼的路徑。

$_server[『script_uri』] 返回當前頁面的 uri。

廣泛用於收集提交method="post"的html表單後的表單資料。 _post 也常用於傳遞變數。

php $_get 也可用於收集提交 html 表單 (method=「get」) 之後的表單資料。

$_get 也可以收集 url 中的傳送的資料。

PHP 常用超全域性變數

globals 是php的乙個超級全域性變數組,在乙個php指令碼的全部作用域中都可以訪問。globals 是乙個包含了全部變數的全域性組合陣列。變數的名字就是陣列的鍵。server 是乙個包含了諸如頭資訊 header 路徑 path 以及指令碼位置 script locations 等等資訊的陣...

2018 03 15 常用的超全域性變數

說是常用的,可是在實際工程中有幾個會常用呢?你難道會在生產環境下使用 get post去直接獲取變數麼?肯定不會的。到時對於面試的話,還是可以一部分的考察你的基礎知識的掌握,不過我感覺題目含金量並不大 不說廢話了,先看一下答案 明天開乙個題目,叫做get和post的區別。關於cookie和sissi...

PHP 超全域性變數

globals 包含乙個引用指向每個當前指令碼的全域性範圍內有效的變數。該陣列的鍵名為全域性變數的名稱。從 php 3 開始存在 globals 陣列。server 變數由 web 伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊陣列 http server vars 陣列 依然有效,但反對...