定義済み定数
-
INTL_ICU_DATA_VERSION
(string) - ICU4C のデータバージョン。
-
INTL_ICU_VERSION
(string) - ICUライブラリのバージョン。10進の数字をドットで区切った文字列です。
-
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 以降で利用可能です。
-
GRAPHEME_EXTR_COUNT
(int) - 展開される graphme クラスタのデフォルト数。
-
GRAPHEME_EXTR_MAXBYTES
(int) - 返される最大バイト数。
-
GRAPHEME_EXTR_MAXCHARS
(int) - 返されるUTF-8文字の最大文字数。
-
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) -
ULOC_ACTUAL_LOCALE
(int) - データが実際に由来するロケール。
-
ULOC_VALID_LOCALE
(int) - ICU によってサポートされている、もっとも特定されたロケール。
-
U_AMBIGUOUS_ALIAS_WARNING
(int) - This converter alias can go to different converter implementations.
-
U_BAD_VARIABLE_DEFINITION
(int) -
Missing
'$'
or duplicate variable name. -
U_BRK_ASSIGN_ERROR
(int) - Syntax error in RBBI rule assignment statement.
-
U_BRK_ERROR_LIMIT
(int) - This must always be the last value to indicate the limit for Break Iterator failures.
-
U_BRK_ERROR_START
(int) - Start of codes indicating Break Iterator failures.
-
U_BRK_HEX_DIGITS_EXPECTED
(int) - Hex digits expected as part of a escaped char in a rule.
-
U_BRK_INIT_ERROR
(int) - Initialization failure. Probable missing ICU Data.
-
U_BRK_INTERNAL_ERROR
(int) - An internal error (bug) was detected.
-
U_BRK_MALFORMED_RULE_TAG
(int) -
The
{nnn}
tag on a rule is mal formed.
UTS #46 アルゴリズムを idn_to_utf8() と idn_to_ascii() で使うときに、 これらのエラーがビットセットで報告されます。