PHP 超全域性變數

2021-04-14 06:17:49 字數 1049 閱讀 6028

$globals

包含乙個引用指向每個當前指令碼的全域性範圍內有效的變數。該陣列的鍵名為全域性變數的名稱。從 php 3 開始存在 $globals 陣列。

$_server

變數由 web 伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊陣列 $http_server_vars 陣列(依然有效,但反對使用)。

$_get

經由 url 請求提交至指令碼的變數。類似於舊陣列 $http_get_vars 陣列(依然有效,但反對使用)。

$_post

經由 http post 方法提交至指令碼的變數。類似於舊陣列 $http_post_vars 陣列(依然有效,但反對使用)。

$_cookie

經由 http cookies 方法提交至指令碼的變數。類似於舊陣列 $http_cookie_vars 陣列(依然有效,但反對使用)。

$_files

經由 http post 檔案上傳而提交至指令碼的變數。類似於舊陣列 $http_post_files 陣列(依然有效,但反對使用)。詳細資訊請參閱 post 方法上傳。

$_env

執行環境提交至指令碼的變數。類似於舊陣列 $http_env_vars 陣列(依然有效,但反對使用)。

$_request

經由 get,post 和 cookie 機制提交至指令碼的變數,因此該陣列並不值得信任。所有包含在該陣列中的變數的存在與否以及變數的順序均按照 php.ini 中的 variables_order 配置指示來定義。此陣列在 php 4.1.0 之前沒有直接對應的版本。參見 import_request_variables()。

小心 自 php 4.3.0 起,$_files 中的檔案資訊不再存在於 $_request 中。

注意: 當執行於命令列模式時,此陣列將不會包含 argv 和 argc 條目;它們已經存在於陣列 $_server 中。

$_session

當前註冊給指令碼會話的變數。類似於舊陣列 $http_session_vars 陣列(依然有效,但反對使用)。詳細資訊,請參照 session 處理函式章節。

PHP超全域性變數

php 4.2.0以及後續版本中,php指令register globals的預設off.this是乙個重大的改變php.let register globals的關閉會影響到預定義變數的例子,在全球範圍內的validity.for設定,以獲得document root的值,將必須使用 server...

php超全域性變數

globals get post get post form表單中通過get或者post傳遞進來的引數都會儲存在這兩個陣列中,我們可以通過鍵來獲取使用者提交的資訊。然後做進一步處理。注 form表單裡面使用者提交的資訊一定要記得給name值。input type text password radi...

PHP超全域性變數

變數名稱 含義 globals 儲存全域性作用於中的變數 server 獲取伺服器的相關資訊 request 獲取post和get請求的引數 post 獲取表單的post請求引數 get 獲取表單的get請求引數 files 獲取上傳檔案的變數 env 獲取瀏覽器環境變數的陣列 cookie 瀏覽器...