PHP之旅4 php 超全局變量

預約義數組:
自動全局變量---超全局數組
1.包含了來自web服務器,客戶端,運行環境和用戶輸入的數據
2.這些數組比較特別
3.全局範圍內自動生效,均可以直接使用這些數組
4.用戶不能自定義這些數組
5.在函數中能夠直接使用這些數組php

理解很差理解的話就能夠理解爲php本身定義的數組,你只有用的權利,沒有修改的權利,想在那塊用就在那塊用,不用聲明。其實只要記住這些的用法就OK了web

PHP中通常經常使用到的預約義數組有:數組

$_SERVER  變量由web服務器設定或者直接與當前腳本的執行環境相關聯
$_ENV  執行環境提交至腳本的變量
$_GET  經由URL請求提交至腳本的變量
$_POST   經由http post方法提交至腳本的變量
$_REQUEST 經由get、post和cookie機制提交至腳本的變量,所以該數組並不值得信任
 $_FILES  經由http、post文件上傳而提交至腳本的變量
$_COOKIE 經由http cookies方法提交至腳本的變量
$_SESSION  當前註冊給腳本會話的變量
$GLOBALS  包含一個引用指向每一個當前腳本的全局變量範圍內有效的變量。該數組的鍵名爲全局變量的名稱

 $_SERVER 這種超全局變量保存關於報頭、路徑和腳本位置的信息。安全

元素代碼 描述
$_SERVER['PHP_SELF'] 返回當前執行腳本的文件名。
$_SERVER['GATEWAY_INTERFACE'] 返回服務器使用的 CGI 規範的版本。
$_SERVER['SERVER_ADDR'] 返回當前運行腳本所在的服務器的 IP 地址。
$_SERVER['SERVER_NAME'] 返回當前運行腳本所在的服務器的主機名。
$_SERVER['SERVER_SOFTWARE'] 返回服務器標識字符串。
$_SERVER['SERVER_PROTOCOL'] 返回請求頁面時通訊協議的名稱和版本。
$_SERVER['REQUEST_METHOD'] 返回訪問頁面使用的請求方法。
$_SERVER['REQUEST_TIME'] 返回請求開始時的時間戳。
$_SERVER['QUERY_STRING'] 返回查詢字符串,若是是經過查詢字符串訪問此頁面。
$_SERVER['HTTP_ACCEPT'] 返回來自當前請求的請求頭。
$_SERVER['HTTP_ACCEPT_CHARSET'] 返回來自當前請求的 Accept_Charset 頭。
$_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。
相關文章
相關標籤/搜索