Обумовлені константи

INTL_ICU_VERSION(string)

Поточна версія бібліотеки ICU у вигляді чисел із точковими роздільниками.

INTL_MAX_LOCALE_LEN(int)

Визначає довжину імені локалі. Для PHP встановлено 80. Імена локалей більше цього значення не приймаються.

IDNA_DEFAULT(int)

Заборонити передачу невизначених кодів символів функції IDN і не перевіряти введення на відповідність правилам доменних імен ASCII.

IDNA_ALLOW_UNASSIGNED(int)

Дозволити передачу невизначених кодів символів функції IDN

IDNA_USE_STD3_RULES(int)

Перевірити введення функцій IDN на відповідність правилам доменних імен ASCII.

IDNA_CHECK_BIDI(int)

Перевірити, чи введення правил BiDi. Ігнорується у реалізації IDNA2003, яка завжди здійснює цю перевірку.

IDNA_CHECK_CONTEXTJ(int)

Перевірити, чи відповідає введення правилам CONTEXTJ. Ігнорується у реалізації IDNA2003, оскільки цю перевірку введено в IDNA2008.

IDNA_NONTRANSITIONAL_TO_ASCII(int)

Опція для ненаскрізної обробки idn_to_ascii(). Наскрізна обробка активована за умовчанням. Ігнорується у реалізації IDNA2003.

IDNA_NONTRANSITIONAL_TO_UNICODE(int)

Опція для ненаскрізної обробки idn_to_utf8(). Наскрізна обробка активована за умовчанням. Ігнорується у реалізації IDNA2003.

INTL_IDNA_VARIANT_2003(int)

Використовувати алгоритм IDNA 2003 idn_to_utf8() і idn_to_ascii(). Встановлено за замовчуванням. Ця константа і те, що вона використовується за умовчанням, оголошено застарілим у PHP 7.2.0.

INTL_IDNA_VARIANT_UTS46(int)

Використовувати алгоритм UTS #46 idn_to_utf8() і idn_to_ascii()Доступно с ICU 4.6.

IDNA_ERROR_EMPTY_LABEL(int)

IDNA_ERROR_LABEL_TOO_LONG(int)

IDNA_ERROR_DOMAIN_NAME_TOO_LONG(int)

IDNA_ERROR_LEADING_HYPHEN(int)

IDNA_ERROR_TRAILING_HYPHEN(int)

IDNA_ERROR_HYPHEN_3_4(int)

IDNA_ERROR_LEADING_COMBINING_MARK(int)

IDNA_ERROR_DISALLOWED(int)

IDNA_ERROR_PUNYCODE(int)

IDNA_ERROR_LABEL_HAS_DOT(int)

IDNA_ERROR_INVALID_ACE_LABEL(int)

IDNA_ERROR_BIDI(int)

IDNA_ERROR_CONTEXTJ(int)

При использовании алгоритма UTS #46 вidn_to_utf8() і idn_to_ascii()помилки повертаються у вигляді побітової маски