Следующие константы доступны как часть ядра 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)
|
Callback-функция, которая вызывается, если утверждение не прошло проверку. Внимание
Функциональность УСТАРЕЛА с PHP 8.3.0. Пользоваться функциональностью настоятельно не рекомендуют. |
ASSERT_BAIL
(int)
|
Прерывает выполнение, если утверждение не прошло проверку. Внимание
Функциональность УСТАРЕЛА с PHP 8.3.0. Пользоваться функциональностью настоятельно не рекомендуют. |
ASSERT_EXCEPTION
(int)
|
Указывает, выбрасывать ли исключение AssertionError для каждого утверждения, которое не прошло проверку. Внимание
Функциональность УСТАРЕЛА с 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 |
ОС Windows поддерживает удалённый рабочий стол (Remote Desktop), но поддерживается только один интерактивный сеанс. Значение устанавливается, если система не работает в режиме сервера приложений. |
0x00000001 |
Когда-то в систему установили ОС Microsoft Small Business Server, но затем, возможно, обновили до другой версии ОС Windows. |
0x00000020 |
На машину установили Microsoft Small Business Server с действующей клиентской лицензией с ограничениями. |
0x00002000 |
На машину установили Windows Storage Server 2003 R2 или Windows Storage Server 2003. |
0x00000010 |
В систему установили службы терминалов (Terminal Services). Значение всегда устанавливается.
Если значение установлено, а бит
0x00000100 не установлен, значит, систему запустили в режиме
сервера приложений.
|
0x00008000 |
На машину установили Windows Home Server. |