Перечисленные ниже константы доступны как часть ядра 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. |