PHP Conference Japan 2024

預定義常數

以下常數始終作為 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 頁面。這是預設值。
phpinfo() 常數
常數 說明
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 模式常數
常數 說明
INI_USER (int) 可以在使用者腳本中設定 (例如使用 ini_set()) 或在 Windows 登錄檔 中設定。也可以在 .user.ini 中設定。
INI_PERDIR (整數) 可以在 php.ini.htaccesshttpd.conf.user.ini 中設定。
INI_SYSTEM (整數) 可以在 php.inihttpd.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 (整數)

在斷言表達式評估期間停用 error_reporting

警告

此功能已於 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 位元遮罩檢查的功能列表。

Windows 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。
新增註解

使用者提供的註解

此頁面沒有使用者提供的註解。
To Top