php預定義常量&變量


PHP中可以使用預定義常量獲取PHP中的信息,常用的預定義常量如下表所示。

常量名 功能 
_FILE_ 默認常量,PHP程序文件名
_LINE_ 默認常量,PHP程序行數 
PHP_VERSION 內建常量,PHP程序的版本,如3.0.8_dev 
PHP_OS 內建常量,執行PHP解析器的操作系統名稱,如Windows
TRUE 該常量是一個真值(true) 
FALSE 該常量是一個假值(false) 
NULL 一個null值 
 E_ERROR 該常量指到最近的錯誤處
E_WARNING 該常量指到最近的警告處 
E_PARSE 該常量指到解析語法有潛在問題處 
E_NOTICE 該常量為發生不尋常處的提示但不一定是錯誤處 

 

 

 

 

 

 

 

 

 

 

 

PHP的預定義變量,通過這些預定義變量可以獲取到用戶會話、用戶操作系統的環境和本地操作系統的環境等信息,常用的預定義變量如下表所示。

變量的名稱 說明
$_SERVER['SERVER_ADDR'] 當前運行腳本所在的服務器的IP地址
$_SERVER['SERVER_NAME']

當前運行腳本所在服務器主機的名稱。如果該腳本運行在一個虛擬主機上,則該名稱是由虛擬主機所設置的值決定

$_SERVER['REQUEST_METHOD']

訪問頁面時的請求方法。如GET、HEAD、POST、PUT等,如果請求的方式是HEAD,PHP腳本將在輸出頭信息后中止(這意味着在產生任何輸出后,不再有輸出緩沖)

$_SERVER['REMOTE_ADDR'] 正在瀏覽當前頁面用戶的IP地址
$_SERVER['REMOTE_HOST'] 正在瀏覽當前頁面用戶的主機名。反向域名解析基於該用戶的REMOTE_ADDR
$_SERVER['REMOTE_PORT'] 用戶連接到服務器時所使用的端口
$_SERVER['SCRIPT_FILENAME']

當前執行腳本的絕對路徑名。注意,如果腳本在CLI中被執行,作為相對路徑,如file.php或者.../file.php,$_SERVER['SCRIPT_FILENAME']將包含用戶指定的相對路徑

$_SERVER['SERVER_PORT']

服務器所使用的端口,默認為80。如果使用SSL安全連接,則這個值為用戶設置的HTTP端口

$_SERVER['SERVER_SIGNATURE'] 包含服務器版本和虛擬主機名的字符串
$_SERVER['DOCUMENT_ROOT'] 當前運行腳本所在的文檔根目錄。在服務器配置文件中定義
$_COOKIE

通過HTTPCookie傳遞到腳本的信息。這些cookie多數是由執行PHP腳本時通過setcookie()函數設置的

$_SESSION

包含與所有會話變量有關的信息。$_SESSION變量主要應用於會話控制和頁面之間值得傳遞

$_POST

包含通過POST方法傳遞的參數的相關信息。主要用於獲取通過POST方法提交的數據

$_GET

包含通過GET方法傳遞的參數的相關信息。主要用於獲取通過GET方法提交的數據

$GLOBALS

由所有已定義全局變量組成的數組。變量名就是該數組的索引。它可以稱得上是所有超級變量的超級集合


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM