Перечисленные ниже константы доступны как часть ядра PHP.
Константы | Описание |
---|---|
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-страница
с заданными тегами. Это значение по умолчанию.
|
Константы | Описание |
---|---|
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_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_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)
|
Отключить Внимание
Данная функциональность была УДАЛЕНА в PHP 8.0.0. |
Следующие константы доступны только в операционной системе 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
.
Биты | Описание |
---|---|
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. |