Эти константы определяет ядро PHP. Сюда входят PHP, движок Zend и SAPI-модули.
PHP_VERSION
(string)
Текущая версия PHP в виде строки в формате "major.minor.release[extra]".
PHP_MAJOR_VERSION
(int)
Текущая «мажорная» версия PHP в виде целого числа (например, int(5) для версии "5.2.7-extra").
PHP_MINOR_VERSION
(int)
Текущая «минорная» версия PHP в виде целого числа. Папример: int(2) для версии "5.2.7-extra".
PHP_RELEASE_VERSION
(int)
Текущая «точечная» версия PHP в виде целого числа. Например: int(7) для версии "5.2.7-extra".
PHP_VERSION_ID
(int)
Текущая версия PHP в виде целого числа. Например: int(50207) для версии "5.2.7-extra". Целочисленные представления версий проще сравнивать.
PHP_EXTRA_VERSION
(string)
Текущая «дополнительная» версия PHP в виде строки. Например: "-extra" для версии "5.2.7-extra". Поставщики дистрибутивов часто добавляют такой суффикс, чтобы указать версию пакета.
PHP_BUILD_DATE
(string)
Дата и время сборки PHP в формате "M d Y H:i:s". Константа доступна с PHP 8.5.0.
PHP_BUILD_PROVIDER
(string)
Поставщик PHP-сборки. Константа доступна с PHP 8.5.0.
Замечание:
Константа доступна в PHP-сборке, только если константу установили при сборке из исходного кода и указали значение при конфигурации.
ZEND_THREAD_SAFE
(bool)
Указывает, потокобезопасна ли текущая сборка PHP.
Замечание:
Константа недоступна в сборках PHP для Windows.
ZEND_DEBUG_BUILD
(bool)
Указывает, собрали ли PHP для отладки.
PHP_ZTS
(bool)
Псевдоним константы ZEND_THREAD_SAFE.
Указывает, потокобезопасна ли текущая сборка PHP.
PHP_DEBUG
(bool)
Псевдоним константы ZEND_DEBUG_BUILD.
Указывает, собрали ли PHP для отладки.
DEBUG_BACKTRACE_PROVIDE_OBJECT
(int)
Заполняет индекс «объекта».
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)
API-интерфейс сервера PHP-сборки. Смотрите также php_sapi_name().
PHP_EOL
(string)
Корректный символ конца строки (End Of Line) для платформы.
PHP_INT_MAX
(int)
Максимальное целое число, которое поддерживает PHP-сборка. Обычно это int(2147483647) в 32-битных системах и int(9223372036854775807) в 64-битных.
PHP_INT_MIN
(int)
Минимальное целое число, которое поддерживает сборка PHP. Обычно это int(-2147483648) в 32-битных системах и int(-9223372036854775808) в 64-битных. Обычно PHP_INT_MIN === ~PHP_INT_MAX.
PHP_INT_SIZE
(int)
Размер целого числа в байтах в сборке PHP.
PHP_FLOAT_DIG
(int)
Количество десятичных цифр, которое PHP умеет округлять до числа с плавающей точкой (float) и обратно без потери точности. Константа появилась в PHP 7.2.0.
PHP_FLOAT_EPSILON
(float)
Наименьшее представимое положительное число x, для которого
верно равенство x + 1.0 != 1.0.
Константа появилась в PHP 7.2.0.
PHP_FLOAT_MIN
(float)
Наименьшее представимое положительное число с плавающей точкой float.
Указывают - PHP_FLOAT_MAX, когда требуется наименьшее
представимое отрицательное число с плавающей точкой float.
Константа появилась в PHP 7.2.0.
PHP_FLOAT_MAX
(float)
Максимальное представимое число с плавающей точкой float. Константа появилась в PHP 7.2.0.
DEFAULT_INCLUDE_PATH
(string)
PEAR_INSTALL_DIR
(string)
PEAR_EXTENSION_DIR
(string)
PHP_EXTENSION_DIR
(string)
Каталог по умолчанию, в котором PHP будет искать модули для динамической загрузки,
если только путь не переопределили директивой extension_dir.
По умолчанию — PHP_PREFIX (или PHP_PREFIX . "\\ext" в Windows).
PHP_PREFIX
(string)
Значение --prefix установили при конфигурации. В ОС Windows при конфигурации установили значение --with-prefix.
PHP_BINDIR
(string)
Значение --bindir установили при конфигурации. В Windows при конфигурации установили значение --with-prefix.
PHP_SBINDIR
(string)
Значение --sbindir установили при конфигурации. В ОС Windows при конфигурации установили значение --with-prefix. Константа доступна с PHP 8.4.0.
PHP_BINARY
(string)
Указывает путь к исполняемым PHP-файлам во время выполнения скрипта.
PHP_MANDIR
(string)
Указывает, куда установили manpages-страницы руководства.
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)
Суффикс разделяемых (динамических) модулей платформы-сборки, например, "s" для большей части Unix-систем или "dll" для ОС Windows.
PHP_FD_SETSIZE
(int)
Максимальное количество файловых дескрипторов для системных вызовов. Константа появилась в 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 по умолчанию.