预定义常量
内核预定义常量
这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。
-
PHP_VERSION
(string) - 当前 PHP 版本的字符串,“主版本号.子版本号.阶段版本号[扩展信息]”形式。
-
PHP_MAJOR_VERSION
(int) - 当前 PHP 版本的主版本号,为整数形式(例如:“5.2.7-extra” 版本是 int(5) )。
-
PHP_MINOR_VERSION
(int) - 当前 PHP 版本的子版本号,为整数形式(例如:“5.2.7-extra” 版本是 int(2) )。
-
PHP_RELEASE_VERSION
(int) - 当前 PHP 版本的阶段版本号,为整数形式(例如:“5.2.7-extra” 版本是 int(7) )。
-
PHP_VERSION_ID
(int) - 当前 PHP 版本的整数,用于版本比较(例如:“5.2.7-extra” 版本是 int(50207) )。
-
PHP_EXTRA_VERSION
(string) - 当前 PHP 版本的"扩展信息"信息,为字符串形式(例如:“5.2.7-extra” 版本是 '-extra' )。 通常由发行版供应商用来指示包的版本。
-
ZEND_THREAD_SAFE
(bool) - 指示当前 PHP 版本是否是线程安全。
-
ZEND_DEBUG_BUILD
(bool) - 表示当前 PHP 版本是否为调试版本。
-
PHP_ZTS
(bool) 别名ZEND_THREAD_SAFE
- 表示 PHP 的当前版本是否为线程安全版本。
-
PHP_DEBUG
(bool) 别名ZEND_DEBUG_BUILD
- 表示当前 PHP 版本是否为调试版本。
-
DEBUG_BACKTRACE_PROVIDE_OBJECT
(int) - 填充 object 的索引。
-
DEBUG_BACKTRACE_IGNORE_ARGS
(int) - 不要在堆跟踪中包含函数的参数信息。
-
PHP_MAXPATHLEN
(int) - 当前 PHP 版本支持的最大文件名(包括路径)长度。
-
PHP_OS
(string) - 运行 PHP 的操作系统。
-
PHP_OS_FAMILY
(string) -
运行 PHP 的操作系统家族。
'Windows'
、'BSD'
、'Darwin'
、'Solaris'
、'Linux'
或'Unknown'
中的一个。 从 PHP 7.2.0 起可用。 -
PHP_SAPI
(string) - 运行 PHP 的服务器接口类型(Server API)。参见 php_sapi_name()。
-
PHP_EOL
(string) - 当前平台中对于换行符的定义。
-
PHP_INT_MAX
(int) - 当前 PHP 版本支持的最大整型数字。在 32 位系统中通常为 int(2147483647),64 位系统中为 int(9223372036854775807)。
-
PHP_INT_MIN
(int) - 当前 PHP 版本支持的最小整型数字。在 32 位系统中通常为 int(-2147483648),64 系统中为 int(-9223372036854775808)。通常情况下 PHP_INT_MIN === ~PHP_INT_MAX。
-
PHP_INT_SIZE
(int) - 当前 PHP 版本的整数大小(以字节为单位)。
-
PHP_FLOAT_DIG
(int) - 可以返回四舍五入为浮点数后不会造成精度损失的小数位数。 从 PHP 7.2.0 起可用。
-
PHP_FLOAT_EPSILON
(float) -
最小的可表示正数 x,使
x + 1.0 != 1.0
。 从 PHP 7.2.0 起可用。 -
PHP_FLOAT_MIN
(float) -
最小可表示的正浮点数。
如果你需要最小的可表示负浮点数,可以使用
- PHP_FLOAT_MAX
。 从 PHP 7.2.0 起可用。 -
PHP_FLOAT_MAX
(float) - 最大的可表示浮点数。 从 PHP 7.2.0 起可用。
-
DEFAULT_INCLUDE_PATH
(string) -
PEAR_INSTALL_DIR
(string) -
PEAR_EXTENSION_DIR
(string) -
PHP_EXTENSION_DIR
(string) -
寻找可动态加载扩展的默认目录(除非被 extension_dir覆盖)。
默认为
PHP_PREFIX
(在 Windows 上是PHP_PREFIX . "\\ext"
)。 -
PHP_PREFIX
(string) - 配置(configure)时设置的 --prefix 值。 在 Windows 上,它是配置(configure)时设置的 --with-prefix 值。
-
PHP_BINDIR
(string) - 配置(configure)时设置的 --bindir 值。 在 Windows 上,它是配置(configure)时设置的 --with-prefix 值。
-
PHP_SBINDIR
(string) - 在配置时设置 --sbindir 的值。在 Windows 上,配置时设置 --with-prefix 的值。自 PHP 8.4.0 起可用。
-
PHP_BINARY
(string) - 脚本执行期间的 PHP 二进制路径。
-
PHP_MANDIR
(string) - 安装手册页的位置。
-
PHP_LIBDIR
(string) -
PHP_DATADIR
(string) -
PHP_SYSCONFDIR
(string) -
PHP_LOCALSTATEDIR
(string) -
PHP_CONFIG_FILE_PATH
(string) -
PHP_CONFIG_FILE_SCAN_DIR
(string) -
PHP_SHLIB_SUFFIX
(string) - 构建平台的共享库后缀,例如 “so”(大多数 Unix) 或 “dll”(Windows)。
-
PHP_FD_SETSIZE
(string) - 系统调用的文件描述符的最大数目。从 PHP 7.1.0 起可用。
-
E_ERROR
(int) -
E_WARNING
(int) -
E_PARSE
(int) -
E_NOTICE
(int) -
E_CORE_ERROR
(int) -
E_CORE_WARNING
(int) -
E_COMPILE_ERROR
(int) -
E_COMPILE_WARNING
(int) -
E_USER_ERROR
(int) -
E_USER_WARNING
(int) -
E_USER_NOTICE
(int) -
E_RECOVERABLE_ERROR
(int) -
E_DEPRECATED
(int) -
E_USER_DEPRECATED
(int) -
E_ALL
(int) -
E_STRICT
(int) - 错误报告常量
-
__COMPILER_HALT_OFFSET__
(int) -
true
(bool) - 参阅 布尔值。
-
false
(bool) - 参阅 布尔值。
-
null
(null) - 参阅 Null。
-
PHP_WINDOWS_EVENT_CTRL_C
(int) - Windows CTRL +C 事件。自 PHP 7.4.0 起可用(仅限 Windows)。
-
PHP_WINDOWS_EVENT_CTRL_BREAK
(int) - Windows CTRL +BREAK 事件。自 PHP 7.4.0 起可用(仅限 Windows)。
-
PHP_CLI_PROCESS_TITLE
(bool) - 表示是否可以设置和获取流程标题。 仅在 CLI SAPI 下可用。
-
STDERR
(resource) -
已打开的数据流到
stderr
。 仅在 CLI SAPI 下可用。 -
STDIN
(resource) -
已打开的数据流到
stdin
。 仅在 CLI SAPI 下可用。 -
STDOUT
(resource) -
已打开的数据流到
stdout
。 仅在 CLI SAPI 下可用。
参见 魔术常量。
标准预定义常量
核心扩展中的所有常量都默认在 PHP 中定义。
+添加备注
用户贡献的备注
此页面尚无用户贡献的备注。