您当前的位置:首页 > 网站建设笔记 >

PHP内核预定义常量

0

预定义常量

内核预定义常量

这些常量在 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)

Indicates whether the current build of PHP is thread safe.

ZEND_DEBUG_BUILD (bool)

表示当前 PHP 版本是否为调试版本。

PHP_ZTS (int)

表示 PHP 的当前版本是否为线程安全版本。

PHP_DEBUG (int)

表示当前 PHP 版本是否为调试版本。

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_sapi_name — 返回 web 服务器和 PHP 之间的接口类型

返回接口类型的小写字符串,或者在失败时返回 false

尽管不够全面,可能返回的值包括了:apache、apache2handler、cgi(直到 PHP 5.3)、cgi-fcgi、cli、cli-server、embed、fpm-fcgi、litespeed、phpdbg。

注意:另一种方法

PHP 常量 PHP_SAPI 具有和 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_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)。

建站咨询

咨询热线

微信交流

返回顶部