在任何開發語言中都會有一些自己的變數這些稱系統變數或環境變數,有需要的朋友參考一下。
PHP環境變數主要有$GLOBALS[]、$_SERVER[]、$_GET[]、$_POST[]、$_COOKIE[]、$_FILES[]、$_ENV[]、$_REQUEST[]、$_SESSION[]。$_GET和$_POST主要針對FORM表單提交的資料,$_COOKIE和$_SESSION主要針對用戶端遊覽器和伺服器端工作階段資料。$_FILES主要針對檔案上傳時提交的資料,$_REQUEST主要針對提交表單中所有請求數組,包括$_GET、$_POST、$_COOKIE中的所有內容,你可以通過print_r函數分別輸出$_REQUEST或者$_COOKIE等進行比較。
$_SERVER變數
是一個包含伺服器端相關資訊的PHP全域環境變數,在PHP4.1.0之前的版本使用$HTTP_SERVER_VARS。
$_SERVER['PHP_SELF']
#當前正在執行指令碼的檔案名稱,與 document root相關。在FORM表單中,如執行檔案是本身,你可以在ACTION中使用
$_SERVER['QUERY_STRING']
#擷取查詢語句,即擷取的是url串中’?'後面的值
$_SERVER['DOCUMENT_ROOT']
#當前運行指令碼所在的主目錄。在伺服器設定檔中定義。
$_SERVER['HTTP_ACCEPT']
#當前請求的 Accept: 頭部的內容。
$_SERVER['HTTP_ACCEPT_CHARSET']
#當前請求的 Accept-Charset: 頭部的內容。例如:“iso-8859-1,*,utf-8”。
$_SERVER['HTTP_ACCEPT_ENCODING']
#當前請求的 Accept-Encoding: 頭部的內容。例如:“gzip”。
$_SERVER['HTTP_ACCEPT_LANGUAGE']
#當前請求的 Accept-Language: 頭部的內容。例如:“en”。
$_SERVER['HTTP_CONNECTION']
#當前請求的 Connection: 頭部的內容。例如:“Keep-Alive”。
$_SERVER['HTTP_HOST']
#當前請求的 Host: 頭部的內容。
$_SERVER['HTTP_REFERER']
#連結到當前頁面的前一頁面的 URL 地址。
$_SERVER['HTTP_USER_AGENT']
#當前請求的 User_Agent: 頭部的內容。
$_SERVER['SERVER_NAME']
#當前啟動並執行PHP程式所在伺服器主機的名稱。
$_SERVER['REQUEST_METHOD']
#訪問頁面時的要求方法,即GET、HEAD、POST、PUT。
$_SERVER['DOCUMENT_ROOT']
#當前啟動並執行PHP程式所在的主目錄。也就是PHP.INI檔案中的定義。
$_SERVER['HTTP_REFERER']
#連結到當前頁面的前一頁面的URL地址。在頁面跳轉功能中非常有用。
$_SERVER['REMOTE_ADDR']
#正在瀏覽當前頁面訪問者的IP地址。
$_SERVER['REMOTE_HOST']
#正在瀏覽當前頁面使用者的主機名稱。
$_SERVER['REMOTE_PORT']
#正在遊覽的使用者串連到伺服器時所使用的連接埠。
$_SERVER['SCRIPT_FILENAME']
#當前執行指令碼的絕對路徑名。
$_SERVER['SERVER_PORT']
#伺服器所使用的連接埠
$_SERVER['SCRIPT_NAME']
#包含當前指令碼的路徑。這在頁面需要指向自己時非常有用。
$_SERVER['REQUEST_URI']
#訪問此頁面所需的URI。如“/index.html”。
$_SERVER['PHP_AUTH_USER']
#應用在HTTP使用者登入認證功能中,這個變數是使用者輸入的使用者名稱。
$_SERVER['PHP_AUTH_PW']
#應用在HTTP使用者登入認證功能中,這個變數便是使用者輸入的密碼。
$_SERVER['AUTH_TYPE']
#應用在HTTP使用者登入認證功能中,這個變數便是認證的類型。
$_SERVER['SERVER_SOFTWARE']
#伺服器標識的字串,在響應請求時的頭部中給出。
系統常量
__FILE__ 當前PHP程式指令碼的絕對路徑及檔案名稱
__LINE__ 儲存該常量所在的行號
__FUNCTION__ 儲存該常量所在的函數名稱
__CLASS__ 儲存該常量所在的類的名稱
PHP_VERSION 儲存當前PHP的版本號碼,也可以通過PHPVERSION()函數擷取。
PHP_OS 儲存當前伺服器的作業系統
http://www.bkjia.com/PHPjc/629263.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629263.htmlTechArticle在任何開發語言中都會有一些自己的變數這些稱系統變數或環境變數,有需要的朋友參考一下。 PHP環境變數主要有$GLOBALS[]、$_SERVER[]、$_GE...