以下常數始終作為 PHP 核心的一部分提供。
預定義 phpcredits() 常數常數 | 說明 |
---|---|
CREDITS_GROUP (整數) |
核心開發人員列表 |
CREDITS_GENERAL (整數) |
一般致謝:語言設計和概念、PHP 作者和 SAPI 模組。 |
CREDITS_SAPI (整數) |
PHP 的伺服器 API 模組及其作者列表。 |
CREDITS_MODULES (int) |
PHP 延伸模組及其作者的列表。 |
CREDITS_DOCS (int) |
文件團隊的貢獻者。 |
CREDITS_FULLPAGE (int) |
通常與其他旗標一起使用。表示需要印出一個完整的獨立 HTML 頁面,其中包含其他旗標指示的資訊。 |
CREDITS_QA (int) |
品質保證團隊的貢獻者。 |
CREDITS_ALL (int) |
所有貢獻者,等同於使用:CREDITS_DOCS | CREDITS_GENERAL | CREDITS_GROUP | CREDITS_MODULES | CREDITS_QA | CREDITS_FULLPAGE 。它會產生一個包含適當標籤的完整獨立 HTML 頁面。這是預設值。
|
常數 | 說明 |
---|---|
INFO_GENERAL (int) |
組態行、php.ini 位置、建置日期、網頁伺服器、系統等。 |
INFO_CREDITS (int) |
PHP 貢獻者。另請參閱 phpcredits()。 |
INFO_CONFIGURATION (int) |
PHP 指令的目前本地和主要值。另請參閱 ini_get()。 |
INFO_MODULES (int) |
已載入的模組及其各自的設定。 |
INFO_ENVIRONMENT (int) |
環境變數資訊,也可在 $_ENV 中取得。 |
INFO_VARIABLES (int) |
顯示所有來自 EGPCS (環境、GET、POST、Cookie、伺服器)的預定義變數。
|
INFO_LICENSE (int) |
PHP 授權資訊。另請參閱 » 授權常見問答。 |
INFO_ALL (int) |
顯示以上所有資訊。這是預設值。 |
常數 | 說明 |
---|---|
INI_USER (int) |
可以在使用者腳本中設定 (例如使用 ini_set()) 或在 Windows 登錄檔 中設定。也可以在 .user.ini 中設定。 |
INI_PERDIR (整數) |
可以在 php.ini、.htaccess、httpd.conf 或 .user.ini 中設定。 |
INI_SYSTEM (整數) |
可以在 php.ini 或 httpd.conf 中設定。 |
INI_ALL (整數) |
可以在任何地方設定。 |
斷言常數,這些值用於在 assert_options() 中設定斷言選項。
assert() 常數常數 | 說明 |
---|---|
ASSERT_ACTIVE (整數) |
啟用 assert() 評估。 警告
此功能自 PHP 8.3.0 起已遭 *棄用*。強烈建議不要依賴此功能。 |
ASSERT_CALLBACK (整數) |
斷言失敗時要呼叫的回呼函式。 警告
此功能自 PHP 8.3.0 起已遭 *棄用*。強烈建議不要依賴此功能。 |
ASSERT_BAIL (整數) |
斷言失敗時終止執行。 警告
此功能自 PHP 8.3.0 起已遭 *棄用*。強烈建議不要依賴此功能。 |
ASSERT_EXCEPTION (整數) |
為每個失敗的斷言拋出 AssertionError 警告
此功能自 PHP 8.3.0 起已遭 *棄用*。強烈建議不要依賴此功能。 |
ASSERT_WARNING (整數) |
為每個失敗的斷言發出 PHP 警告 警告
此功能自 PHP 8.3.0 起已遭 *棄用*。強烈建議不要依賴此功能。 |
ASSERT_QUIET_EVAL (整數) |
在斷言表達式評估期間停用 警告
此功能已於 PHP 8.0.0 中 *移除*。 |
以下常數僅在主機作業系統為 Windows 時可用,並且可以告知不同的版本資訊,以便偵測各種功能並加以利用。
Windows 特定常數常數 | 說明 |
---|---|
PHP_WINDOWS_VERSION_MAJOR (整數) |
Windows 的主要版本,可以是 4 (NT4/Me/98/95)、5 (XP/2003 R2/2003/2000) 或 6 (Vista/2008/7/8/8.1)。
|
PHP_WINDOWS_VERSION_MINOR (整數) |
Windows 的次要版本,可以是 0 (Vista/2008/2000/NT4/95)、1 (XP)、2 (2003 R2/2003/XP x64)、10 (98) 或 90 (ME)。
|
PHP_WINDOWS_VERSION_BUILD (整數 (int)) |
Windows 組建編號(例如,安裝了 SP1 的 Windows Vista 的組建編號為 6001) |
PHP_WINDOWS_VERSION_PLATFORM (整數 (int)) |
PHP 目前執行的平台,在 Windows Vista/XP/2000/NT4、Server 2008/2003 上,此值為 2 ,在 Windows ME/98/95 上,此值為 1 。
|
PHP_WINDOWS_VERSION_SP_MAJOR (整數 (int)) |
已安裝的 Service Pack 的主要版本號,如果未安裝 Service Pack,則此值為 0 。例如,安裝了 Service Pack 3 的 Windows XP 將使此值為 3 。
|
PHP_WINDOWS_VERSION_SP_MINOR (整數 (int)) |
已安裝的 Service Pack 的次要版本號,如果未安裝 Service Pack,則此值為 0 。
|
PHP_WINDOWS_VERSION_SUITEMASK (整數 (int)) |
Suitemask 是一個位元遮罩,可用於判斷是否安裝了 Windows 的各種功能,請參閱下表以了解可能的位元欄位值。 |
PHP_WINDOWS_VERSION_PRODUCTTYPE (整數 (int)) |
此值用於判斷 PHP_WINDOWS_NT_* 常數。此值可能是其中一個 PHP_WINDOWS_NT_* 常數,指示平台類型。
|
PHP_WINDOWS_NT_DOMAIN_CONTROLLER (整數 (int)) |
這是網域控制站。 |
PHP_WINDOWS_NT_SERVER (整數 (int)) |
這是伺服器系統(例如 Server 2008/2003/2000),請注意,如果這是網域控制站,則會回報為 PHP_WINDOWS_NT_DOMAIN_CONTROLLER 。
|
PHP_WINDOWS_NT_WORKSTATION (整數 (int)) |
這是工作站系統(例如 Vista/XP/2000/NT4)。 |
下表顯示可以使用 PHP_WINDOWS_VERSION_SUITEMASK
位元遮罩檢查的功能列表。
位元 | 說明 |
---|---|
0x00000004 |
已安裝 Microsoft BackOffice 元件。 |
0x00000400 |
已安裝 Windows Server 2003, Web Edition。 |
0x00004000 |
已安裝 Windows Server 2003, Compute Cluster Edition。 |
0x00000080 |
已安裝 Windows Server 2008 Datacenter、Windows Server 2003, Datacenter Edition 或 Windows 2000 Datacenter Server。 |
0x00000002 |
已安裝 Windows Server 2008 Enterprise、Windows Server 2003, Enterprise Edition、Windows 2000 Advanced Server 或 Windows NT Server 4.0 Enterprise Edition。 |
0x00000040 |
已安裝 Windows XP Embedded。 |
0x00000200 |
已安裝 Windows Vista Home Premium、Windows Vista Home Basic 或 Windows XP Home Edition。 |
0x00000100 |
支援遠端桌面,但僅支援一個互動式工作階段。除非系統以應用程式伺服器模式執行,否則會設定此值。 |
0x00000001 |
系統曾安裝過 Microsoft Small Business Server,但可能已升級到其他版本的 Windows。 |
0x00000020 |
已安裝 Microsoft Small Business Server,且啟用了限制性用戶端授權。 |
0x00002000 |
已安裝 Windows Storage Server 2003 R2 或 Windows Storage Server 2003。 |
0x00000010 |
已安裝終端機服務。此值永遠設定。如果設定了此值,但未設定 0x00000100 ,則系統以應用程式伺服器模式執行。 |
0x00008000 |
已安裝 Windows Home Server。 |