php預定義常量 變數

2022-07-09 12:00:20 字數 1725 閱讀 5371

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

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

PHP中的預定義常量 預定義變數 魔術常量

php中的預定義常量 預定義變數 魔術常量 1 預定義常量 核心預定義常量 是在php的核心中就定義好了的常量。區分大小寫。php version 內建常量,php程式的版本,如3.0.8 dev php os 內建常量,執行php解析器的作業系統名稱,如windows。php eol 系統換行符,...

PHP中的魔術常量 預定義常量和預定義變數

1.魔術常量 php中有八個魔術常量,它們的值會隨著它們在 中的位置的改變而改變。這些特殊的常量不區分大小寫。2.預定義常量 核心預定義常量 是在php的核心中就定義好了的常量。區分大小寫。php version 返回php的版本。php os 返回 執行php直譯器的作業系統名稱。php eol ...

php常量 變數,PHP 魔術常量

php 魔術常量 php 向它執行的任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有八個魔術常量它們的值隨著它們在 中的位置改變而改變。例如 line 的值就依賴於它在指令碼中所處的行來決...