PHP 8.3.7 Released!

Предопределённые константы

Перечисленные ниже константы доступны как часть ядра PHP.

Предопределённые константы phpcredits()
Константы Описание
CREDITS_GROUP (int) Список разработчиков ядра PHP
CREDITS_GENERAL (int) Главные разработчики: Дизайн и концепции языка, авторы PHP и модуля SAPI.
CREDITS_SAPI (int) Список серверных API для PHP и их авторы.
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-страница с заданными тегами. Это значение по умолчанию.
Константы phpinfo()
Константы Описание
INFO_GENERAL (int) Строка конфигурации, местоположение файла php.ini, дата сборки, веб-сервер, система и др.
INFO_CREDITS (int) Разработчики PHP. Смотрите также phpcredits().
INFO_CONFIGURATION (int) Текущие локальные и основные значения директив PHP. Смотрите также ini_get().
INFO_MODULES (int) Загруженные модули и их настройки.
INFO_ENVIRONMENT (int) Информация о переменных среды, которая также доступна в $_ENV.
INFO_VARIABLES (int) Показывает все предопределённые переменные из EGPCS (Environment, GET, POST, Cookie, Server).
INFO_LICENSE (int) Информация о лицензии PHP. Смотрите также «» FAQ по лицензии».
INFO_ALL (int) Константа по умолчанию. Показывает всю информацию описанную выше.
Константы режима INI
Константы Описание
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)

Отключить error_reporting во время выполнения проверки утверждения.

Внимание

Данная функциональность была УДАЛЕНА в 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 (например, у Windows Vista SP1 номер сборки 6001)
PHP_WINDOWS_VERSION_PLATFORM (int) Платформа, на которой работает PHP. Возможны значения 2 для Windows Vista/XP/2000/NT4, Server 2008/2003, а для Windows ME/98/95 это значение будет 1.
PHP_WINDOWS_VERSION_SP_MAJOR (int) Основной номер версии установленного сервис-пакета. Возможно значение 0, если пакеты не установлены. Например, в 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.

Битовое поле функциональных возможностей Windows
Биты Описание
0x00000004 Установлены компоненты Microsoft BackOffice.
0x00000400 Установлен Windows Server 2003 Web Edition.
0x00004000 Установлен Windows Server 2003 Compute Cluster Edition.
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.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top