php 中常用的環境系統變數_PHP教程

來源:互聯網
上載者:User
在任何開發語言中都會有一些自己的變數這些稱系統變數或環境變數,有需要的朋友參考一下。

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...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.