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

Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.

`CRYPT_SALT_LENGTH` (int)
`CRYPT_STD_DES` (int)
  Указывает, поддерживаются ли стандартные хеши на основе алгоритма DES в функции crypt(). Всегда `1`.
`CRYPT_EXT_DES` (int)
  Указывает, поддерживаются ли расширенные хеши на основе алгоритма DES в функции crypt(). Всегда `1`.
`CRYPT_MD5` (int)
  Указывает, поддерживаются ли MD5-хеши в функции crypt(). Всегда `1`.
`CRYPT_BLOWFISH` (int)
  Указывает, поддерживаются ли Blowfish-хеши в функции crypt(). Всегда `1`.
`CRYPT_SHA256` (int)
  Указывает, поддерживаются ли SHA-256-хеши в функции crypt(). Всегда `1`.
`CRYPT_SHA512` (int)
  Указывает, поддерживаются ли SHA-512-хеши в функции crypt(). Всегда `1`.
`HTML_SPECIALCHARS` ((int))
`HTML_ENTITIES` ((int))
`ENT_COMPAT` ((int))
`ENT_QUOTES` ((int))
`ENT_NOQUOTES` ((int))
`ENT_IGNORE` ((int))
`ENT_SUBSTITUTE` ((int))
`ENT_DISALLOWED` ((int))
`ENT_HTML401` ((int))
`ENT_XML1` ((int))
`ENT_XHTML` ((int))
`ENT_HTML5` ((int))
`CHAR_MAX` ((int))
`LC_CTYPE` ((int))
  Классификация символов и преобразования, на которые влияет настройка локали.
`LC_NUMERIC` ((int))
  Десятичный разделитель, на который влияет настройка локали.
`LC_TIME` ((int))
  Формат даты и времени, на который влияет настройка локали.
`LC_COLLATE` ((int))
  Сравнение строк, на которые влияет настройка локали.
`LC_MONETARY` ((int))
  Форматирование валют, на которое влияет настройка локали.
`LC_ALL` ((int))
  Влияет на каждую функцию, на которую влияют любые другие константы семейства `LC_*`.
`LC_MESSAGES` ((int))
  Ответы системы, на которые влияет настройка локали. Доступна, если PHP скомпилировали с модулем `libintl`.
`STR_PAD_LEFT` ((int))
`STR_PAD_RIGHT` ((int))
`STR_PAD_BOTH` ((int))

Константы | Описание
--- | ---
Константы категории `LC_TIME` функции nl_langinfo()
`ABDAY_1` (int) | Сокращенное название первого дня недели (начиная с воскресенья — прим. перев.).
`ABDAY_2` (int) | Сокращенное название второго дня недели.
`ABDAY_3` (int) | Сокращенное название третьего дня недели.
`ABDAY_4` (int) | Сокращенное название четвёртого дня недели.
`ABDAY_5` (int) | Сокращенное название пятого дня недели.
`ABDAY_6` (int) | Сокращенное название шестого дня недели.
`ABDAY_7` (int) | Сокращенное название седьмого дня недели.
`DAY_1` (int) | Название первого дня недели (начиная с воскресенья — прим. перев.).
`DAY_2` (int) | Название второго дня недели.
`DAY_3` (int) | Название третьего дня недели.
`DAY_4` (int) | Название четвертого дня недели.
`DAY_5` (int) | Название пятого дня недели.
`DAY_6` (int) | Название шестого дня недели.
`DAY_7` (int) | Название седьмого дня недели.
`ABMON_1` (int) | Сокращенное название первого месяца года.
`ABMON_2` (int) | Сокращенное название второго месяца года.
`ABMON_3` (int) | Сокращенное название третьего месяца года.
`ABMON_4` (int) | Сокращенное название четвёртого месяца года.
`ABMON_5` (int) | Сокращенное название пятого месяца года.
`ABMON_6` (int) | Сокращенное название шестого месяца года.
`ABMON_7` (int) | Сокращенное название седьмого месяца года.
`ABMON_8` (int) | Сокращенное название восьмого месяца года.
`ABMON_9` (int) | Сокращенное название девятого месяца года.
`ABMON_10` (int) | Сокращенное название десятого месяца года.
`ABMON_11` (int) | Сокращенное название одиннадцатого месяца года.
`ABMON_12` (int) | Сокращенное название двенадцатого месяца года.
`MON_1` (int) | Название первого месяца года.
`MON_2` (int) | Название второго месяца года.
`MON_3` (int) | Название третьего месяца года.
`MON_4` (int) | Название четвёртого месяца года.
`MON_5` (int) | Название пятого месяца года.
`MON_6` (int) | Название шестого месяца года.
`MON_7` (int) | Название седьмого месяца года.
`MON_8` (int) | Название восьмого месяца года.
`MON_9` (int) | Название девятого месяца года.
`MON_10` (int) | Название десятого месяца года.
`MON_11` (int) | Название одиннадцатого месяца года.
`MON_12` (int) | Название двенадцатого месяца года.
`AM_STR` (int) | Обозначение «до полудня».
`PM_STR` (int) | Обозначение «после полудня».
`D_T_FMT` (int) | Строка, которую разрешается передавать как строку формата в функцию strftime() для представления времени и даты.
`D_FMT` (int) | Строка, которую разрешается передавать как строку формата в функцию strftime() для представления даты.
`T_FMT` (int) | Строка, которую разрешается передавать как строку формата в функцию strftime() для представления времени.
`T_FMT_AMPM` (int) | Строка, которую разрешается передавать как строку формата в функцию strftime() для представления времени в 12-часовом формате.
`ERA` (int) | Эра
`ERA_YEAR` (int) | Год в формате с эрой
`ERA_D_T_FMT` (int) | Дата и время в формате альтернативной эры — строка, которую разрешается передавать как строку формата в функцию strftime().
`ERA_D_FMT` (int) | Дата в формате альтернативной эры — строка, которую разрешается передавать как строку формата в функцию strftime().
`ERA_T_FMT` (int) | Время в формате альтернативной эры — строка, которую разрешается передавать как строку формата в функцию strftime().
`ALT_DIGITS` (int) | Альтернативные символы цифр.

Константы | Описание
--- | ---
Константы категории `LC_MONETARY` функции nl_langinfo()
`INT_CURR_SYMBOL` (int) | Международное обозначение валюты.
`CURRENCY_SYMBOL` (int) | Национальное обозначение валюты.
`CRNCYSTR` (int) | Аналог `CURRENCY_SYMBOL`.
`MON_DECIMAL_POINT` (int) | Символ десятичной точки.
`MON_THOUSANDS_SEP` (int) | Разделитель тысяч (групп из 3 цифр).
`MON_GROUPING` (int) | Аналогичен элементу `«grouping»`.
`POSITIVE_SIGN` (int) | Знак для положительных чисел.
`NEGATIVE_SIGN` (int) | Знак для отрицательных чисел.
`INT_FRAC_DIGITS` (int) | Количество знаков после запятой (международный формат).
`FRAC_DIGITS` (int) | Количество знаков после запятой (национальный формат).
`P_CS_PRECEDES` (int) | Возвращает 1, если `CURRENCY_SYMBOL` записывается перед положительным значением.
`P_SEP_BY_SPACE` (int) | Возвращает 1, если `CURRENCY_SYMBOL` отделяется от положительного значения пробелом.
`N_CS_PRECEDES` (int) | Возвращает 1, если `CURRENCY_SYMBOL` записывается перед отрицательным значением.
`N_SEP_BY_SPACE` (int) | Возвращает 1, если `CURRENCY_SYMBOL` отделяется от отрицательного значения пробелом.
`P_SIGN_POSN` (int) | Возвращает 0, если число и обозначение валюты `CURRENCY_SYMBOL` заключаются в скобки Возвращает 1, если знак записывается перед числом и обозначением валюты `CURRENCY_SYMBOL` Возвращает 2, если знак записывается после числа и обозначения валюты `CURRENCY_SYMBOL` Возвращает 3, если знак записывается перед обозначением валюты `CURRENCY_SYMBOL` Возвращает 4, если знак записывается после обозначения валюты `CURRENCY_SYMBOL`
`N_SIGN_POSN` (int) |

Константы | Описание
--- | ---
Константы категории `LC_NUMERIC` функции nl_langinfo()
`DECIMAL_POINT` (int) | Символ десятичной точки.
`RADIXCHAR` (int) | Аналогично `DECIMAL_POINT`.
`THOUSANDS_SEP` (int) | Разделитель тысяч (групп из 3 цифр).
`THOUSEP` (int) | Аналогично `THOUSANDS_SEP`.
`GROUPING` (int) |

Константы | Описание
--- | ---
Константы категории `LC_MESSAGES` функции nl_langinfo()
`YESEXPR` (int) | Регулярное выражение, при совпадении с которым строка рассматривается как положительный ответ (`"yes"`).
`NOEXPR` (int) | Регулярное выражение, при совпадении с которым строка рассматривается как отрицательный ответ (`"no"`).
`YESSTR` (int) | Слово «да» (`"yes"`).
`NOSTR` (int) | Слово «нет» (`"no"`).

Константы | Описание
--- | ---
Константы категории `LC_CTYPE` функции nl_langinfo()
`CODESET` (int) | Возвращает строку с именем текущей кодировки.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open