以下常量始终作为 PHP 核心的一部分可用。
预定义 phpcredits() 常量常量 | 描述 |
---|---|
CREDITS_GROUP (int) |
核心开发人员列表 |
CREDITS_GENERAL (int) |
一般贡献:语言设计和概念、PHP 作者和 SAPI 模块。 |
CREDITS_SAPI (int) |
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 位置、构建日期、Web 服务器、系统等等。 |
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 (int) |
条目可以在 php.ini、.htaccess、httpd.conf 或 .user.ini 中设置 |
INI_SYSTEM (int) |
条目可以在 php.ini 或 httpd.conf 中设置 |
INI_ALL (int) |
条目可以在任何地方设置 |
断言常量,这些值用于在 assert_options() 中设置断言选项。
assert() 常量常量 | 描述 |
---|---|
ASSERT_ACTIVE (int) |
启用 assert() 评估。 警告
此功能从 PHP 8.3.0 开始已弃用。强烈建议不要依赖此功能。 |
ASSERT_CALLBACK (int) |
在断言失败时调用的回调。 警告
此功能从 PHP 8.3.0 开始已弃用。强烈建议不要依赖此功能。 |
ASSERT_BAIL (int) |
在断言失败时终止执行。 警告
此功能从 PHP 8.3.0 开始已弃用。强烈建议不要依赖此功能。 |
ASSERT_EXCEPTION (int) |
为每个失败的断言发出 PHP 警告 警告
此功能从 PHP 8.3.0 开始已弃用。强烈建议不要依赖此功能。 |
ASSERT_WARNING (int) |
为每个失败的断言发出 PHP 警告 警告
此功能从 PHP 8.3.0 开始已弃用。强烈建议不要依赖此功能。 |
ASSERT_QUIET_EVAL (int) |
在断言表达式评估期间禁用 警告
此功能从 PHP 8.0.0 开始已移除。 |
以下常量仅在主机操作系统为 Windows 时才可用,并且可以告知不同的版本信息,因此可以检测各种功能并使用它们。
Windows 特定常量常量 | 描述 |
---|---|
PHP_WINDOWS_VERSION_MAJOR (int) |
Windows 的主版本,可以是 4 (NT4/Me/98/95)、5 (XP/2003 R2/2003/2000)或 6 (Vista/2008/7/8/8.1)。
|
PHP_WINDOWS_VERSION_MINOR (int) |
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) |
已安装的服务包的主版本,如果未安装服务包,此值为 0 。例如,安装了 Service Pack 3 的 Windows XP 将使此值变为 3 。
|
PHP_WINDOWS_VERSION_SP_MINOR (int) |
已安装的服务包的次要版本,如果未安装服务包,此值为 0 。
|
PHP_WINDOWS_VERSION_SUITEMASK (int) |
套件掩码是一个位掩码,可以告诉是否安装了 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 版。 |
0x00004000 |
已安装 Windows Server 2003,计算集群版。 |
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。 |