Перечисленные ниже константы доступны как часть ядра PHP.
Константы | Значение | Описание |
---|---|---|
CREDITS_GROUP | 1 | Список разработчиков ядра PHP |
CREDITS_GENERAL | 2 | Главные разработчики: Дизайн и концепции языка, авторы PHP и модуля SAPI. |
CREDITS_SAPI | 4 | Список серверных API для PHP и их авторы. |
CREDITS_MODULES | 8 | Список модулей для PHP и их авторы. |
CREDITS_DOCS | 16 | Члены команды разработчиков документации. |
CREDITS_FULLPAGE | 32 | Часто указывают в сочетании с другими флагами. Означает, что HTML- страница должна печататься вместе с дополнительной информацией (за которую отвечают другие флаги). |
CREDITS_QA | 64 | Члены команды контроля качества. |
CREDITS_ALL | -1 | Все разработчики, аналогично значению: CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA CREDITS_FULLPAGE . Будет сгенерирована HTML-страница с заданными тегами. Это значение по умолчанию. |
Константы | Значение | Описание |
---|---|---|
INFO_GENERAL | 1 | Строка конфигурации, местоположение файла php.ini, дата сборки, веб-сервер, система и др. |
INFO_CREDITS | 2 | Разработчики PHP. Смотрите также phpcredits(). |
INFO_CONFIGURATION | 4 | Текущие локальные и основные значения директив PHP. Смотрите также ini_get(). |
INFO_MODULES | 8 | Загруженные модули и их настройки. |
INFO_ENVIRONMENT | 16 | Информация о переменных среды, которая также доступна в $_ENV. |
INFO_VARIABLES | 32 | Показывает все предопределённые переменные из EGPCS (Environment, GET, POST, Cookie, Server). |
INFO_LICENSE | 64 | Информация о лицензии PHP. Смотрите также «» FAQ по лицензии». |
INFO_ALL | -1 | Константа по умолчанию. Показывает всю информацию описанную выше. |
Константы | Описание |
---|---|
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().
Константы | INI настройка | Описание |
---|---|---|
ASSERT_ACTIVE | assert.active | Включение assert() проверок. Внимание Эта функциональность объявлена УСТАРЕВШЕЙ начиная с PHP 8.3.0 и её крайне не рекомендуется использовать. |
ASSERT_CALLBACK | assert.callback | Обратный вызов при провале проверки утверждения. Внимание Эта функциональность объявлена УСТАРЕВШЕЙ начиная с PHP 8.3.0 и её крайне не рекомендуется использовать. |
ASSERT_BAIL | assert.bail | Прервать выполнение при провале проверки утверждения. Внимание Эта функциональность объявлена УСТАРЕВШЕЙ начиная с PHP 8.3.0 и её крайне не рекомендуется использовать. |
ASSERT_EXCEPTION | assert.exception | Выдаёт предупреждение PHP для каждого неудачного утверждения. Внимание Эта функциональность объявлена УСТАРЕВШЕЙ начиная с PHP 8.3.0 и её крайне не рекомендуется использовать. |
ASSERT_WARNING | assert.warning | Выдавать предупреждение PHP в случае провала проверки каждого утверждения Внимание Эта функциональность объявлена УСТАРЕВШЕЙ начиная с PHP 8.3.0 и её крайне не рекомендуется использовать. |
ASSERT_QUIET_EVAL | assert.quiet_eval | Отключить error_reporting во время выполнения проверки утверждения. Внимание Данная функциональность была УДАЛЕНА в PHP 8.0.0. |
Следующие константы доступны только в операционной системе Windows и сообщают информацию о версиях программного обеспечения.
Константы | Описание |
---|---|
PHP_WINDOWS_VERSION_MAJOR | Основной номер версии Windows, возможны значения 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) или 6 (Vista/2008/7/8/8.1). |
PHP_WINDOWS_VERSION_MINOR | Уточняющий номер версии Windows, возможны значения 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) или 90 (ME). |
PHP_WINDOWS_VERSION_BUILD | Номер сборки Windows (например, у Windows Vista SP1 номер сборки 6001) |
PHP_WINDOWS_VERSION_PLATFORM | Платформа, на которой работает PHP. Возможны значения 2 для Windows Vista/XP/2000/NT4, Server 2008/2003, а для Windows ME/98/95 это значение будет 1 . |
PHP_WINDOWS_VERSION_SP_MAJOR | Основной номер версии установленного сервис-пакета. Возможно значение 0 , если пакеты не установлены. Например, в Windows XP с третьим установленным пакетом обновления значение будет 3 . |
PHP_WINDOWS_VERSION_SP_MINOR | Дополнительный номер установленного пакета обновлений. Значение 0 говорит о том, что пакеты не установлены. |
PHP_WINDOWS_VERSION_SUITEMASK | Битовая маска, указывающая, какая дополнительная функциональность установлена в системе Windows. Ниже приведена таблица с возможными значениями битового поля. |
PHP_WINDOWS_VERSION_PRODUCTTYPE | Содержит значение, определяющее константы вида PHP_WINDOWS_NT_* . Значением бывает одна из констант PHP_WINDOWS_NT_* , указывающая на тип платформы. |
PHP_WINDOWS_NT_DOMAIN_CONTROLLER | Контроллер домена |
PHP_WINDOWS_NT_SERVER | Серверная система (например, Server 2008/2003/2000). Учитывают, что если сервер — контроллер домена, вместо этой константы будет выдаваться PHP_WINDOWS_NT_DOMAIN_CONTROLLER . |
PHP_WINDOWS_NT_WORKSTATION | Система рабочей станции (например, Vista/XP/2000/NT4) |
Таблица значений битовой маски PHP_WINDOWS_VERSION_SUITEMASK
.
Биты | Описание |
---|---|
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. |