PHP Conference Japan 2024

预定义常量

核心预定义常量

这些常量由 PHP 核心定义。这包括 PHP、Zend 引擎和 SAPI 模块。

PHP_VERSION (字符串)
当前 PHP 版本,以 "major.minor.release[extra]" 格式表示的字符串。
PHP_MAJOR_VERSION (整数)
当前 PHP 的 "主" 版本,以整数表示(例如,版本 "5.2.7-extra" 中的 int(5))。
PHP_MINOR_VERSION (整数)
当前 PHP 的 "次" 版本,以整数表示(例如,版本 "5.2.7-extra" 中的 int(2))。
PHP_RELEASE_VERSION (整数)
当前 PHP 的 "发行" 版本,以整数表示(例如,版本 "5.2.7-extra" 中的 int(7))。
PHP_VERSION_ID (整数)
当前 PHP 版本,以整数表示,用于版本比较(例如,版本 "5.2.7-extra" 中的 int(50207))。
PHP_EXTRA_VERSION (字符串)
当前 PHP 的 "额外" 版本,以字符串表示(例如,版本 "5.2.7-extra" 中的 '-extra')。通常由发行版供应商用来指示软件包版本。
ZEND_THREAD_SAFE (布尔值)
指示当前 PHP 版本是否为线程安全版本。
ZEND_DEBUG_BUILD (布尔值)
指示当前 PHP 版本是否为调试版本。
PHP_ZTS (布尔值) ZEND_THREAD_SAFE 的别名
指示当前 PHP 版本是否为线程安全版本。
PHP_DEBUG (布尔值) ZEND_DEBUG_BUILD 的别名
指示当前 PHP 版本是否为调试版本。
DEBUG_BACKTRACE_PROVIDE_OBJECT (整数)
填充 "object" 索引。
DEBUG_BACKTRACE_IGNORE_ARGS (整数)
不要在堆栈跟踪中包含函数的参数信息。
PHP_MAXPATHLEN (整数)
此 PHP 版本支持的文件名(包括路径)的最大长度。
PHP_OS (字符串)
PHP 构建所针对的操作系统。
PHP_OS_FAMILY (字符串)
PHP 构建所针对的操作系统系列。其中之一为 'Windows''BSD''Darwin''Solaris''Linux''Unknown'。从 PHP 7.2.0 开始可用。
PHP_SAPI (字符串)
此 PHP 版本的服务器 API。另请参阅 php_sapi_name()
PHP_EOL (字符串)
此平台正确的“行尾”符号。
PHP_INT_MAX (整数)
此 PHP 版本支持的最大整数。在 32 位系统中通常为 int(2147483647),在 64 位系统中通常为 int(9223372036854775807)。
PHP_INT_MIN (整数)
此 PHP 版本支持的最小整数。在 32 位系统中通常为 int(-2147483648),在 64 位系统中通常为 int(-9223372036854775808)。通常,PHP_INT_MIN === ~PHP_INT_MAX。
PHP_INT_SIZE (整数)
此 PHP 版本中整数的字节大小。
PHP_FLOAT_DIG (整数)
可以舍入到浮点数并返回而不会丢失精度的十进制数字数。从 PHP 7.2.0 开始可用。
PHP_FLOAT_EPSILON (浮点数)
最小的可表示正数 x,使得 x + 1.0 != 1.0。从 PHP 7.2.0 开始可用。
PHP_FLOAT_MIN (浮点数)
最小的可表示浮点数。如果您需要最小的可表示浮点数,请使用 - PHP_FLOAT_MAX。从 PHP 7.2.0 开始可用。
PHP_FLOAT_MAX (浮点数)
最大的可表示浮点数。从 PHP 7.2.0 开始可用。
DEFAULT_INCLUDE_PATH (字符串)
PEAR_INSTALL_DIR (字符串)
PEAR_EXTENSION_DIR (字符串)
PHP_EXTENSION_DIR (字符串)
查找动态加载扩展的默认目录(除非被 extension_dir 覆盖)。默认为 PHP_PREFIX(或 Windows 上的 PHP_PREFIX . "\\ext")。
PHP_PREFIX (字符串)
在配置时设置的 --prefix 值。在 Windows 上,它是在配置时设置的 --with-prefix 值。
PHP_BINDIR (字符串)
在配置时设置的 --bindir 值。在 Windows 上,它是在配置时设置的 --with-prefix 值。
PHP_SBINDIR (字符串)
--sbindir 在配置时设置。在 Windows 上,值为 --with-prefix 在配置时设置。从 PHP 8.4.0 开始可用。
PHP_BINARY (字符串)
在脚本执行期间指定 PHP 二进制文件的路径。
PHP_MANDIR (字符串)
指定手册页安装到的位置。
PHP_LIBDIR (字符串)
PHP_DATADIR (字符串)
PHP_SYSCONFDIR (字符串)
PHP_LOCALSTATEDIR (字符串)
PHP_CONFIG_FILE_PATH (字符串)
PHP_CONFIG_FILE_SCAN_DIR (字符串)
PHP_SHLIB_SUFFIX (字符串)
构建平台的共享库后缀,例如“so”(大多数 Unix)或“dll”(Windows)。
PHP_FD_SETSIZE (整数)
select 系统调用的最大文件描述符数量。从 PHP 7.1.0 开始可用。
E_ERROR (整数)
E_WARNING (整数)
E_PARSE (整数)
E_NOTICE (整数)
E_CORE_ERROR (整数)
E_CORE_WARNING (整数)
E_COMPILE_ERROR (整数)
E_COMPILE_WARNING (整数)
E_USER_ERROR (整数)
E_USER_WARNING (整数)
E_USER_NOTICE (整数)
E_RECOVERABLE_ERROR (整数)
E_DEPRECATED (整数)
E_USER_DEPRECATED (整数)
E_ALL (整数)
E_STRICT (整数)
错误报告常量
__COMPILER_HALT_OFFSET__ (整数)
true (布尔值)
参见 布尔值
false (布尔值)
参见 布尔值
null (空值)
参见 空值
PHP_WINDOWS_EVENT_CTRL_C (整数)
Windows CTRL +C 事件。从 PHP 7.4.0 开始可用(仅限 Windows)。
PHP_WINDOWS_EVENT_CTRL_BREAK (整数)
Windows CTRL +BREAK 事件。从 PHP 7.4.0 开始可用(仅限 Windows)。
PHP_CLI_PROCESS_TITLE (布尔值)
指示是否可以设置和获取进程标题。仅在 CLI SAPI 下可用。
STDERR (资源)
已打开到 stderr 的流。仅在 CLI SAPI 下可用。
STDIN (资源)
已打开到 stdin 的流。仅在 CLI SAPI 下可用。
STDOUT (资源)
已打开到 stdout 的流。仅在 CLI SAPI 下可用。

另请参阅:魔术常量

标准预定义常量

来自 核心扩展 的所有常量在 PHP 中默认定义。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top