簡單記錄PHP的超全域性變數$_SERVER

2020-07-16 10:05:46
一般而言,在建站的時候,都會採用單一入口(多見為從index.php)的形式,在我看來,單一入口的好處有下面兩點:

1. 後面的程式可以統一處理,比如說要開發時候用到某個第三方類庫,只需要在入口檔案引入,其餘的程式都會可以參照

2. 路徑可以統一處理。因為都是從index.php開始,所以引入檔案只要相對於index.php的路徑即可。

<?php
$_SERVER['REQUEST_TIME'];   //  得到請求開始時的時間戳
//   eg. 1522674026
$_SERVER['HTTP_HOST'];   //  當前請求的 Host: 頭部的內容
//   eg. test.php.cn
$_SERVER['SERVER_NAME'];   //  伺服器主機的名稱
//   eg. test.php.cn
$_SERVER['SERVER_PORT'];   //  伺服器所使用的埠
//   eg. 80
$_SERVER['DOCUMENT_ROOT'];   //  網站執行環境目錄
//   eg. /home/wwwroot/test.php.cn
$_SERVER['SCRIPT_FILENAME'];   //  當前執行指令碼的絕對路徑名
//   eg./home/wwwroot/test.php.cn/01.php
$_SERVER['HOME'];   //  php執行環境目錄
//   eg. /home/www
$_SERVER['HTTP_ACCEPT_LANGUAGE'];   //  瀏覽器語言
//   eg. zh-CN,zh;q=0.9
$_SERVER['HTTP_ACCEPT_ENCODING'];   //  當前請求的 Accept-Encoding: 頭部的內容
//    eg. gzip, deflate
$_SERVER['HTTP_ACCEPT'];   //  網站執行環境目錄
//   eg. text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
$_SERVER['HTTP_USER_AGENT'];   //  當前請求的 User_Agent: 頭部的內容。
//   eg. Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
$_SERVER['SERVER_SOFTWARE'];   //  伺服器標識的字串
//   eg.nginx/1.12.1
$_SERVER['GATEWAY_INTERFACE'];   //  CGI 規範的版本
//   eg. CGI/1.1
$_SERVER['SERVER_PROTOCOL'];   //  請求頁面時通訊協定的名稱和版本
//    eg. HTTP/1.1
$_SERVER['REQUEST_METHOD'];   //  存取頁面時的請求方法
//   eg.GET
$_SERVER['PHP_SELF'];   //  正在執行指令碼的檔名
//   eg./01.php

以上就是簡單記錄PHP的超全域性變數$_SERVER的詳細內容,更多請關注TW511.COM其它相關文章!