The authoritative source on what these character classes mean is Unicode Standard "Unicode Character Database", documented at https://www.unicode.org/reports/tr44/ (see chapter 5).(PHP 7, PHP 8)
IntlChar provides access to a number of utility methods that can be used to access information about Unicode characters.
The methods and constants adhere closely to the names and behavior used by the underlying ICU library.
$start,$end,$callback,$type = IntlChar::UNICODE_CHAR_NAME$codepoint, int $options = IntlChar::FOLD_CASE_DEFAULT): int|string|null$property, int $type = IntlChar::LONG_PROPERTY_NAME): string|falseIntlChar::UNICODE_VERSION
       string
      IntlChar::CODEPOINT_MIN
      int
     IntlChar::CODEPOINT_MAX
      int
     IntlChar::NO_NUMERIC_VALUE
      int
     Special value that is returned by IntlChar::getNumericValue() when no numeric value is defined for a code point.
IntlChar::PROPERTY_ALPHABETIC
      int
     IntlChar::PROPERTY_BINARY_START
      int
     IntlChar::PROPERTY_ASCII_HEX_DIGIT
      int
     IntlChar::PROPERTY_BIDI_CONTROL
      int
     IntlChar::PROPERTY_BIDI_MIRRORED
      int
     IntlChar::PROPERTY_DASH
      int
     IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT
      int
     IntlChar::PROPERTY_DEPRECATED
      int
     IntlChar::PROPERTY_DIACRITIC
      int
     IntlChar::PROPERTY_EXTENDER
      int
     IntlChar::PROPERTY_FULL_COMPOSITION_EXCLUSION
      int
     IntlChar::PROPERTY_GRAPHEME_BASE
      int
     IntlChar::PROPERTY_GRAPHEME_EXTEND
      int
     IntlChar::PROPERTY_GRAPHEME_LINK
      int
     IntlChar::PROPERTY_HEX_DIGIT
      int
     IntlChar::PROPERTY_HYPHEN
      int
     IntlChar::PROPERTY_ID_CONTINUE
      int
     IntlChar::PROPERTY_ID_START
      int
     IntlChar::PROPERTY_IDEOGRAPHIC
      int
     IntlChar::PROPERTY_IDS_BINARY_OPERATOR
      int
     IntlChar::PROPERTY_IDS_TRINARY_OPERATOR
      int
     IntlChar::PROPERTY_JOIN_CONTROL
      int
     IntlChar::PROPERTY_LOGICAL_ORDER_EXCEPTION
      int
     IntlChar::PROPERTY_LOWERCASE
      int
     IntlChar::PROPERTY_MATH
      int
     IntlChar::PROPERTY_NONCHARACTER_CODE_POINT
      int
     IntlChar::PROPERTY_QUOTATION_MARK
      int
     IntlChar::PROPERTY_RADICAL
      int
     IntlChar::PROPERTY_SOFT_DOTTED
      int
     IntlChar::PROPERTY_TERMINAL_PUNCTUATION
      int
     IntlChar::PROPERTY_UNIFIED_IDEOGRAPH
      int
     IntlChar::PROPERTY_UPPERCASE
      int
     IntlChar::PROPERTY_WHITE_SPACE
      int
     IntlChar::PROPERTY_XID_CONTINUE
      int
     IntlChar::PROPERTY_XID_START
      int
     IntlChar::PROPERTY_CASE_SENSITIVE
      int
     IntlChar::PROPERTY_S_TERM
      int
     IntlChar::PROPERTY_VARIATION_SELECTOR
      int
     IntlChar::PROPERTY_NFD_INERT
      int
     IntlChar::PROPERTY_NFKD_INERT
      int
     IntlChar::PROPERTY_NFC_INERT
      int
     IntlChar::PROPERTY_NFKC_INERT
      int
     IntlChar::PROPERTY_SEGMENT_STARTER
      int
     IntlChar::PROPERTY_PATTERN_SYNTAX
      int
     IntlChar::PROPERTY_PATTERN_WHITE_SPACE
      int
     IntlChar::PROPERTY_POSIX_ALNUM
      int
     IntlChar::PROPERTY_POSIX_BLANK
      int
     IntlChar::PROPERTY_POSIX_GRAPH
      int
     IntlChar::PROPERTY_POSIX_PRINT
      int
     IntlChar::PROPERTY_POSIX_XDIGIT
      int
     IntlChar::PROPERTY_CASED
      int
     IntlChar::PROPERTY_CASE_IGNORABLE
      int
     IntlChar::PROPERTY_CHANGES_WHEN_LOWERCASED
      int
     IntlChar::PROPERTY_CHANGES_WHEN_UPPERCASED
      int
     IntlChar::PROPERTY_CHANGES_WHEN_TITLECASED
      int
     IntlChar::PROPERTY_CHANGES_WHEN_CASEFOLDED
      int
     IntlChar::PROPERTY_CHANGES_WHEN_CASEMAPPED
      int
     IntlChar::PROPERTY_CHANGES_WHEN_NFKC_CASEFOLDED
      int
     IntlChar::PROPERTY_BINARY_LIMIT
      int
     IntlChar::PROPERTY_BIDI_CLASS
      int
     IntlChar::PROPERTY_INT_START
      int
     IntlChar::PROPERTY_BLOCK
      int
     IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS
      int
     IntlChar::PROPERTY_DECOMPOSITION_TYPE
      int
     IntlChar::PROPERTY_EAST_ASIAN_WIDTH
      int
     IntlChar::PROPERTY_GENERAL_CATEGORY
      int
     IntlChar::PROPERTY_JOINING_GROUP
      int
     IntlChar::PROPERTY_JOINING_TYPE
      int
     IntlChar::PROPERTY_LINE_BREAK
      int
     IntlChar::PROPERTY_NUMERIC_TYPE
      int
     IntlChar::PROPERTY_SCRIPT
      int
     IntlChar::PROPERTY_HANGUL_SYLLABLE_TYPE
      int
     IntlChar::PROPERTY_NFD_QUICK_CHECK
      int
     IntlChar::PROPERTY_NFKD_QUICK_CHECK
      int
     IntlChar::PROPERTY_NFC_QUICK_CHECK
      int
     IntlChar::PROPERTY_NFKC_QUICK_CHECK
      int
     IntlChar::PROPERTY_LEAD_CANONICAL_COMBINING_CLASS
      int
     IntlChar::PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS
      int
     IntlChar::PROPERTY_GRAPHEME_CLUSTER_BREAK
      int
     IntlChar::PROPERTY_SENTENCE_BREAK
      int
     IntlChar::PROPERTY_WORD_BREAK
      int
     IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE
      int
     IntlChar::PROPERTY_INT_LIMIT
      int
     IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
      int
     IntlChar::PROPERTY_MASK_START
      int
     IntlChar::PROPERTY_MASK_LIMIT
      int
     IntlChar::PROPERTY_NUMERIC_VALUE
      int
     IntlChar::PROPERTY_DOUBLE_START
      int
     IntlChar::PROPERTY_DOUBLE_LIMIT
      int
     IntlChar::PROPERTY_AGE
      int
     IntlChar::PROPERTY_STRING_START
      int
     IntlChar::PROPERTY_BIDI_MIRRORING_GLYPH
      int
     IntlChar::PROPERTY_CASE_FOLDING
      int
     IntlChar::PROPERTY_ISO_COMMENT
      int
     IntlChar::PROPERTY_LOWERCASE_MAPPING
      int
     IntlChar::PROPERTY_NAME
      int
     IntlChar::PROPERTY_SIMPLE_CASE_FOLDING
      int
     IntlChar::PROPERTY_SIMPLE_LOWERCASE_MAPPING
      int
     IntlChar::PROPERTY_SIMPLE_TITLECASE_MAPPING
      int
     IntlChar::PROPERTY_SIMPLE_UPPERCASE_MAPPING
      int
     IntlChar::PROPERTY_TITLECASE_MAPPING
      int
     IntlChar::PROPERTY_UNICODE_1_NAME
      int
     IntlChar::PROPERTY_UPPERCASE_MAPPING
      int
     IntlChar::PROPERTY_BIDI_PAIRED_BRACKET
      int
     IntlChar::PROPERTY_STRING_LIMIT
      int
     IntlChar::PROPERTY_SCRIPT_EXTENSIONS
      int
     IntlChar::PROPERTY_OTHER_PROPERTY_START
      int
     IntlChar::PROPERTY_OTHER_PROPERTY_LIMIT
      int
     IntlChar::PROPERTY_INVALID_CODE
      int
     IntlChar::CHAR_CATEGORY_UNASSIGNED
      int
     IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES
      int
     IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER
      int
     IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER
      int
     IntlChar::CHAR_CATEGORY_TITLECASE_LETTER
      int
     IntlChar::CHAR_CATEGORY_MODIFIER_LETTER
      int
     IntlChar::CHAR_CATEGORY_OTHER_LETTER
      int
     IntlChar::CHAR_CATEGORY_NON_SPACING_MARK
      int
     IntlChar::CHAR_CATEGORY_ENCLOSING_MARK
      int
     IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK
      int
     IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER
      int
     IntlChar::CHAR_CATEGORY_LETTER_NUMBER
      int
     IntlChar::CHAR_CATEGORY_OTHER_NUMBER
      int
     IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR
      int
     IntlChar::CHAR_CATEGORY_LINE_SEPARATOR
      int
     IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR
      int
     IntlChar::CHAR_CATEGORY_CONTROL_CHAR
      int
     IntlChar::CHAR_CATEGORY_FORMAT_CHAR
      int
     IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR
      int
     IntlChar::CHAR_CATEGORY_SURROGATE
      int
     IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_START_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_END_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_MATH_SYMBOL
      int
     IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL
      int
     IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL
      int
     IntlChar::CHAR_CATEGORY_OTHER_SYMBOL
      int
     IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION
      int
     IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT
      int
     IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT
      int
     IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT
      int
     IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER
      int
     IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR
      int
     IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR
      int
     IntlChar::CHAR_DIRECTION_ARABIC_NUMBER
      int
     IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR
      int
     IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR
      int
     IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR
      int
     IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL
      int
     IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL
      int
     IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING
      int
     IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE
      int
     IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC
      int
     IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING
      int
     IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE
      int
     IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT
      int
     IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK
      int
     IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL
      int
     IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE
      int
     IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE
      int
     IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE
      int
     IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE
      int
     IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT
      int
     IntlChar::BLOCK_CODE_NO_BLOCK
      int
     IntlChar::BLOCK_CODE_BASIC_LATIN
      int
     IntlChar::BLOCK_CODE_LATIN_1_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_B
      int
     IntlChar::BLOCK_CODE_IPA_EXTENSIONS
      int
     IntlChar::BLOCK_CODE_SPACING_MODIFIER_LETTERS
      int
     IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS
      int
     IntlChar::BLOCK_CODE_GREEK
      int
     IntlChar::BLOCK_CODE_CYRILLIC
      int
     IntlChar::BLOCK_CODE_ARMENIAN
      int
     IntlChar::BLOCK_CODE_HEBREW
      int
     IntlChar::BLOCK_CODE_ARABIC
      int
     IntlChar::BLOCK_CODE_SYRIAC
      int
     IntlChar::BLOCK_CODE_THAANA
      int
     IntlChar::BLOCK_CODE_DEVANAGARI
      int
     IntlChar::BLOCK_CODE_BENGALI
      int
     IntlChar::BLOCK_CODE_GURMUKHI
      int
     IntlChar::BLOCK_CODE_GUJARATI
      int
     IntlChar::BLOCK_CODE_ORIYA
      int
     IntlChar::BLOCK_CODE_TAMIL
      int
     IntlChar::BLOCK_CODE_TELUGU
      int
     IntlChar::BLOCK_CODE_KANNADA
      int
     IntlChar::BLOCK_CODE_MALAYALAM
      int
     IntlChar::BLOCK_CODE_SINHALA
      int
     IntlChar::BLOCK_CODE_THAI
      int
     IntlChar::BLOCK_CODE_LAO
      int
     IntlChar::BLOCK_CODE_TIBETAN
      int
     IntlChar::BLOCK_CODE_MYANMAR
      int
     IntlChar::BLOCK_CODE_GEORGIAN
      int
     IntlChar::BLOCK_CODE_HANGUL_JAMO
      int
     IntlChar::BLOCK_CODE_ETHIOPIC
      int
     IntlChar::BLOCK_CODE_CHEROKEE
      int
     IntlChar::BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
      int
     IntlChar::BLOCK_CODE_OGHAM
      int
     IntlChar::BLOCK_CODE_RUNIC
      int
     IntlChar::BLOCK_CODE_KHMER
      int
     IntlChar::BLOCK_CODE_MONGOLIAN
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_ADDITIONAL
      int
     IntlChar::BLOCK_CODE_GREEK_EXTENDED
      int
     IntlChar::BLOCK_CODE_GENERAL_PUNCTUATION
      int
     IntlChar::BLOCK_CODE_SUPERSCRIPTS_AND_SUBSCRIPTS
      int
     IntlChar::BLOCK_CODE_CURRENCY_SYMBOLS
      int
     IntlChar::BLOCK_CODE_COMBINING_MARKS_FOR_SYMBOLS
      int
     IntlChar::BLOCK_CODE_LETTERLIKE_SYMBOLS
      int
     IntlChar::BLOCK_CODE_NUMBER_FORMS
      int
     IntlChar::BLOCK_CODE_ARROWS
      int
     IntlChar::BLOCK_CODE_MATHEMATICAL_OPERATORS
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_TECHNICAL
      int
     IntlChar::BLOCK_CODE_CONTROL_PICTURES
      int
     IntlChar::BLOCK_CODE_OPTICAL_CHARACTER_RECOGNITION
      int
     IntlChar::BLOCK_CODE_ENCLOSED_ALPHANUMERICS
      int
     IntlChar::BLOCK_CODE_BOX_DRAWING
      int
     IntlChar::BLOCK_CODE_BLOCK_ELEMENTS
      int
     IntlChar::BLOCK_CODE_GEOMETRIC_SHAPES
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS
      int
     IntlChar::BLOCK_CODE_DINGBATS
      int
     IntlChar::BLOCK_CODE_BRAILLE_PATTERNS
      int
     IntlChar::BLOCK_CODE_CJK_RADICALS_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_KANGXI_RADICALS
      int
     IntlChar::BLOCK_CODE_IDEOGRAPHIC_DESCRIPTION_CHARACTERS
      int
     IntlChar::BLOCK_CODE_CJK_SYMBOLS_AND_PUNCTUATION
      int
     IntlChar::BLOCK_CODE_HIRAGANA
      int
     IntlChar::BLOCK_CODE_KATAKANA
      int
     IntlChar::BLOCK_CODE_BOPOMOFO
      int
     IntlChar::BLOCK_CODE_HANGUL_COMPATIBILITY_JAMO
      int
     IntlChar::BLOCK_CODE_KANBUN
      int
     IntlChar::BLOCK_CODE_BOPOMOFO_EXTENDED
      int
     IntlChar::BLOCK_CODE_ENCLOSED_CJK_LETTERS_AND_MONTHS
      int
     IntlChar::BLOCK_CODE_CJK_COMPATIBILITY
      int
     IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
      int
     IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS
      int
     IntlChar::BLOCK_CODE_YI_SYLLABLES
      int
     IntlChar::BLOCK_CODE_YI_RADICALS
      int
     IntlChar::BLOCK_CODE_HANGUL_SYLLABLES
      int
     IntlChar::BLOCK_CODE_HIGH_SURROGATES
      int
     IntlChar::BLOCK_CODE_HIGH_PRIVATE_USE_SURROGATES
      int
     IntlChar::BLOCK_CODE_LOW_SURROGATES
      int
     IntlChar::BLOCK_CODE_PRIVATE_USE_AREA
      int
     IntlChar::BLOCK_CODE_PRIVATE_USE
      int
     IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS
      int
     IntlChar::BLOCK_CODE_ALPHABETIC_PRESENTATION_FORMS
      int
     IntlChar::BLOCK_CODE_ARABIC_PRESENTATION_FORMS_A
      int
     IntlChar::BLOCK_CODE_COMBINING_HALF_MARKS
      int
     IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_FORMS
      int
     IntlChar::BLOCK_CODE_SMALL_FORM_VARIANTS
      int
     IntlChar::BLOCK_CODE_ARABIC_PRESENTATION_FORMS_B
      int
     IntlChar::BLOCK_CODE_SPECIALS
      int
     IntlChar::BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS
      int
     IntlChar::BLOCK_CODE_OLD_ITALIC
      int
     IntlChar::BLOCK_CODE_GOTHIC
      int
     IntlChar::BLOCK_CODE_DESERET
      int
     IntlChar::BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS
      int
     IntlChar::BLOCK_CODE_MUSICAL_SYMBOLS
      int
     IntlChar::BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS
      int
     IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
      int
     IntlChar::BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_CYRILLIC_SUPPLEMENTARY
      int
     IntlChar::BLOCK_CODE_TAGALOG
      int
     IntlChar::BLOCK_CODE_HANUNOO
      int
     IntlChar::BLOCK_CODE_BUHID
      int
     IntlChar::BLOCK_CODE_TAGBANWA
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_A
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_B
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
      int
     IntlChar::BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS
      int
     IntlChar::BLOCK_CODE_VARIATION_SELECTORS
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B
      int
     IntlChar::BLOCK_CODE_LIMBU
      int
     IntlChar::BLOCK_CODE_TAI_LE
      int
     IntlChar::BLOCK_CODE_KHMER_SYMBOLS
      int
     IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS
      int
     IntlChar::BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS
      int
     IntlChar::BLOCK_CODE_LINEAR_B_SYLLABARY
      int
     IntlChar::BLOCK_CODE_LINEAR_B_IDEOGRAMS
      int
     IntlChar::BLOCK_CODE_AEGEAN_NUMBERS
      int
     IntlChar::BLOCK_CODE_UGARITIC
      int
     IntlChar::BLOCK_CODE_SHAVIAN
      int
     IntlChar::BLOCK_CODE_OSMANYA
      int
     IntlChar::BLOCK_CODE_CYPRIOT_SYLLABARY
      int
     IntlChar::BLOCK_CODE_TAI_XUAN_JING_SYMBOLS
      int
     IntlChar::BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION
      int
     IntlChar::BLOCK_CODE_ANCIENT_GREEK_NUMBERS
      int
     IntlChar::BLOCK_CODE_ARABIC_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_BUGINESE
      int
     IntlChar::BLOCK_CODE_CJK_STROKES
      int
     IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_COPTIC
      int
     IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED
      int
     IntlChar::BLOCK_CODE_ETHIOPIC_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_GEORGIAN_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_GLAGOLITIC
      int
     IntlChar::BLOCK_CODE_KHAROSHTHI
      int
     IntlChar::BLOCK_CODE_MODIFIER_TONE_LETTERS
      int
     IntlChar::BLOCK_CODE_NEW_TAI_LUE
      int
     IntlChar::BLOCK_CODE_OLD_PERSIAN
      int
     IntlChar::BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION
      int
     IntlChar::BLOCK_CODE_SYLOTI_NAGRI
      int
     IntlChar::BLOCK_CODE_TIFINAGH
      int
     IntlChar::BLOCK_CODE_VERTICAL_FORMS
      int
     IntlChar::BLOCK_CODE_NKO
      int
     IntlChar::BLOCK_CODE_BALINESE
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_C
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_D
      int
     IntlChar::BLOCK_CODE_PHAGS_PA
      int
     IntlChar::BLOCK_CODE_PHOENICIAN
      int
     IntlChar::BLOCK_CODE_CUNEIFORM
      int
     IntlChar::BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION
      int
     IntlChar::BLOCK_CODE_COUNTING_ROD_NUMERALS
      int
     IntlChar::BLOCK_CODE_SUNDANESE
      int
     IntlChar::BLOCK_CODE_LEPCHA
      int
     IntlChar::BLOCK_CODE_OL_CHIKI
      int
     IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_VAI
      int
     IntlChar::BLOCK_CODE_CYRILLIC_EXTENDED_B
      int
     IntlChar::BLOCK_CODE_SAURASHTRA
      int
     IntlChar::BLOCK_CODE_KAYAH_LI
      int
     IntlChar::BLOCK_CODE_REJANG
      int
     IntlChar::BLOCK_CODE_CHAM
      int
     IntlChar::BLOCK_CODE_ANCIENT_SYMBOLS
      int
     IntlChar::BLOCK_CODE_PHAISTOS_DISC
      int
     IntlChar::BLOCK_CODE_LYCIAN
      int
     IntlChar::BLOCK_CODE_CARIAN
      int
     IntlChar::BLOCK_CODE_LYDIAN
      int
     IntlChar::BLOCK_CODE_MAHJONG_TILES
      int
     IntlChar::BLOCK_CODE_DOMINO_TILES
      int
     IntlChar::BLOCK_CODE_SAMARITAN
      int
     IntlChar::BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
      int
     IntlChar::BLOCK_CODE_TAI_THAM
      int
     IntlChar::BLOCK_CODE_VEDIC_EXTENSIONS
      int
     IntlChar::BLOCK_CODE_LISU
      int
     IntlChar::BLOCK_CODE_BAMUM
      int
     IntlChar::BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS
      int
     IntlChar::BLOCK_CODE_DEVANAGARI_EXTENDED
      int
     IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_JAVANESE
      int
     IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_TAI_VIET
      int
     IntlChar::BLOCK_CODE_MEETEI_MAYEK
      int
     IntlChar::BLOCK_CODE_HANGUL_JAMO_EXTENDED_B
      int
     IntlChar::BLOCK_CODE_IMPERIAL_ARAMAIC
      int
     IntlChar::BLOCK_CODE_OLD_SOUTH_ARABIAN
      int
     IntlChar::BLOCK_CODE_AVESTAN
      int
     IntlChar::BLOCK_CODE_INSCRIPTIONAL_PARTHIAN
      int
     IntlChar::BLOCK_CODE_INSCRIPTIONAL_PAHLAVI
      int
     IntlChar::BLOCK_CODE_OLD_TURKIC
      int
     IntlChar::BLOCK_CODE_RUMI_NUMERAL_SYMBOLS
      int
     IntlChar::BLOCK_CODE_KAITHI
      int
     IntlChar::BLOCK_CODE_EGYPTIAN_HIEROGLYPHS
      int
     IntlChar::BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
      int
     IntlChar::BLOCK_CODE_MANDAIC
      int
     IntlChar::BLOCK_CODE_BATAK
      int
     IntlChar::BLOCK_CODE_ETHIOPIC_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_BRAHMI
      int
     IntlChar::BLOCK_CODE_BAMUM_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_KANA_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_PLAYING_CARDS
      int
     IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
      int
     IntlChar::BLOCK_CODE_EMOTICONS
      int
     IntlChar::BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS
      int
     IntlChar::BLOCK_CODE_ALCHEMICAL_SYMBOLS
      int
     IntlChar::BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
      int
     IntlChar::BLOCK_CODE_ARABIC_EXTENDED_A
      int
     IntlChar::BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
      int
     IntlChar::BLOCK_CODE_CHAKMA
      int
     IntlChar::BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS
      int
     IntlChar::BLOCK_CODE_MEROITIC_CURSIVE
      int
     IntlChar::BLOCK_CODE_MEROITIC_HIEROGLYPHS
      int
     IntlChar::BLOCK_CODE_MIAO
      int
     IntlChar::BLOCK_CODE_SHARADA
      int
     IntlChar::BLOCK_CODE_SORA_SOMPENG
      int
     IntlChar::BLOCK_CODE_SUNDANESE_SUPPLEMENT
      int
     IntlChar::BLOCK_CODE_TAKRI
      int
     IntlChar::BLOCK_CODE_BASSA_VAH
      int
     IntlChar::BLOCK_CODE_CAUCASIAN_ALBANIAN
      int
     IntlChar::BLOCK_CODE_COPTIC_EPACT_NUMBERS
      int
     IntlChar::BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED
      int
     IntlChar::BLOCK_CODE_DUPLOYAN
      int
     IntlChar::BLOCK_CODE_ELBASAN
      int
     IntlChar::BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED
      int
     IntlChar::BLOCK_CODE_GRANTHA
      int
     IntlChar::BLOCK_CODE_KHOJKI
      int
     IntlChar::BLOCK_CODE_KHUDAWADI
      int
     IntlChar::BLOCK_CODE_LATIN_EXTENDED_E
      int
     IntlChar::BLOCK_CODE_LINEAR_A
      int
     IntlChar::BLOCK_CODE_MAHAJANI
      int
     IntlChar::BLOCK_CODE_MANICHAEAN
      int
     IntlChar::BLOCK_CODE_MENDE_KIKAKUI
      int
     IntlChar::BLOCK_CODE_MODI
      int
     IntlChar::BLOCK_CODE_MRO
      int
     IntlChar::BLOCK_CODE_MYANMAR_EXTENDED_B
      int
     IntlChar::BLOCK_CODE_NABATAEAN
      int
     IntlChar::BLOCK_CODE_OLD_NORTH_ARABIAN
      int
     IntlChar::BLOCK_CODE_OLD_PERMIC
      int
     IntlChar::BLOCK_CODE_ORNAMENTAL_DINGBATS
      int
     IntlChar::BLOCK_CODE_PAHAWH_HMONG
      int
     IntlChar::BLOCK_CODE_PALMYRENE
      int
     IntlChar::BLOCK_CODE_PAU_CIN_HAU
      int
     IntlChar::BLOCK_CODE_PSALTER_PAHLAVI
      int
     IntlChar::BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS
      int
     IntlChar::BLOCK_CODE_SIDDHAM
      int
     IntlChar::BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS
      int
     IntlChar::BLOCK_CODE_SUPPLEMENTAL_ARROWS_C
      int
     IntlChar::BLOCK_CODE_TIRHUTA
      int
     IntlChar::BLOCK_CODE_WARANG_CITI
      int
     IntlChar::BLOCK_CODE_COUNT
      int
     IntlChar::BLOCK_CODE_INVALID_CODE
      int
     IntlChar::BPT_NONE
      int
     IntlChar::BPT_OPEN
      int
     IntlChar::BPT_CLOSE
      int
     IntlChar::BPT_COUNT
      int
     IntlChar::EA_NEUTRAL
      int
     IntlChar::EA_AMBIGUOUS
      int
     IntlChar::EA_HALFWIDTH
      int
     IntlChar::EA_FULLWIDTH
      int
     IntlChar::EA_NARROW
      int
     IntlChar::EA_WIDE
      int
     IntlChar::EA_COUNT
      int
     IntlChar::UNICODE_CHAR_NAME
      int
     IntlChar::UNICODE_10_CHAR_NAME
      int
     IntlChar::EXTENDED_CHAR_NAME
      int
     IntlChar::CHAR_NAME_ALIAS
      int
     IntlChar::CHAR_NAME_CHOICE_COUNT
      int
     IntlChar::SHORT_PROPERTY_NAME
      int
     IntlChar::LONG_PROPERTY_NAME
      int
     IntlChar::PROPERTY_NAME_CHOICE_COUNT
      int
     IntlChar::DT_NONE
      int
     IntlChar::DT_CANONICAL
      int
     IntlChar::DT_COMPAT
      int
     IntlChar::DT_CIRCLE
      int
     IntlChar::DT_FINAL
      int
     IntlChar::DT_FONT
      int
     IntlChar::DT_FRACTION
      int
     IntlChar::DT_INITIAL
      int
     IntlChar::DT_ISOLATED
      int
     IntlChar::DT_MEDIAL
      int
     IntlChar::DT_NARROW
      int
     IntlChar::DT_NOBREAK
      int
     IntlChar::DT_SMALL
      int
     IntlChar::DT_SQUARE
      int
     IntlChar::DT_SUB
      int
     IntlChar::DT_SUPER
      int
     IntlChar::DT_VERTICAL
      int
     IntlChar::DT_WIDE
      int
     IntlChar::DT_COUNT
      int
     IntlChar::JT_NON_JOINING
      int
     IntlChar::JT_JOIN_CAUSING
      int
     IntlChar::JT_DUAL_JOINING
      int
     IntlChar::JT_LEFT_JOINING
      int
     IntlChar::JT_RIGHT_JOINING
      int
     IntlChar::JT_TRANSPARENT
      int
     IntlChar::JT_COUNT
      int
     IntlChar::JG_NO_JOINING_GROUP
      int
     IntlChar::JG_AIN
      int
     IntlChar::JG_ALAPH
      int
     IntlChar::JG_ALEF
      int
     IntlChar::JG_BEH
      int
     IntlChar::JG_BETH
      int
     IntlChar::JG_DAL
      int
     IntlChar::JG_DALATH_RISH
      int
     IntlChar::JG_E
      int
     IntlChar::JG_FEH
      int
     IntlChar::JG_FINAL_SEMKATH
      int
     IntlChar::JG_GAF
      int
     IntlChar::JG_GAMAL
      int
     IntlChar::JG_HAH
      int
     IntlChar::JG_TEH_MARBUTA_GOAL
      int
     IntlChar::JG_HAMZA_ON_HEH_GOAL
      int
     IntlChar::JG_HE
      int
     IntlChar::JG_HEH
      int
     IntlChar::JG_HEH_GOAL
      int
     IntlChar::JG_HETH
      int
     IntlChar::JG_KAF
      int
     IntlChar::JG_KAPH
      int
     IntlChar::JG_KNOTTED_HEH
      int
     IntlChar::JG_LAM
      int
     IntlChar::JG_LAMADH
      int
     IntlChar::JG_MEEM
      int
     IntlChar::JG_MIM
      int
     IntlChar::JG_NOON
      int
     IntlChar::JG_NUN
      int
     IntlChar::JG_PE
      int
     IntlChar::JG_QAF
      int
     IntlChar::JG_QAPH
      int
     IntlChar::JG_REH
      int
     IntlChar::JG_REVERSED_PE
      int
     IntlChar::JG_SAD
      int
     IntlChar::JG_SADHE
      int
     IntlChar::JG_SEEN
      int
     IntlChar::JG_SEMKATH
      int
     IntlChar::JG_SHIN
      int
     IntlChar::JG_SWASH_KAF
      int
     IntlChar::JG_SYRIAC_WAW
      int
     IntlChar::JG_TAH
      int
     IntlChar::JG_TAW
      int
     IntlChar::JG_TEH_MARBUTA
      int
     IntlChar::JG_TETH
      int
     IntlChar::JG_WAW
      int
     IntlChar::JG_YEH
      int
     IntlChar::JG_YEH_BARREE
      int
     IntlChar::JG_YEH_WITH_TAIL
      int
     IntlChar::JG_YUDH
      int
     IntlChar::JG_YUDH_HE
      int
     IntlChar::JG_ZAIN
      int
     IntlChar::JG_FE
      int
     IntlChar::JG_KHAPH
      int
     IntlChar::JG_ZHAIN
      int
     IntlChar::JG_BURUSHASKI_YEH_BARREE
      int
     IntlChar::JG_FARSI_YEH
      int
     IntlChar::JG_NYA
      int
     IntlChar::JG_ROHINGYA_YEH
      int
     IntlChar::JG_MANICHAEAN_ALEPH
      int
     IntlChar::JG_MANICHAEAN_AYIN
      int
     IntlChar::JG_MANICHAEAN_BETH
      int
     IntlChar::JG_MANICHAEAN_DALETH
      int
     IntlChar::JG_MANICHAEAN_DHAMEDH
      int
     IntlChar::JG_MANICHAEAN_FIVE
      int
     IntlChar::JG_MANICHAEAN_GIMEL
      int
     IntlChar::JG_MANICHAEAN_HETH
      int
     IntlChar::JG_MANICHAEAN_HUNDRED
      int
     IntlChar::JG_MANICHAEAN_KAPH
      int
     IntlChar::JG_MANICHAEAN_LAMEDH
      int
     IntlChar::JG_MANICHAEAN_MEM
      int
     IntlChar::JG_MANICHAEAN_NUN
      int
     IntlChar::JG_MANICHAEAN_ONE
      int
     IntlChar::JG_MANICHAEAN_PE
      int
     IntlChar::JG_MANICHAEAN_QOPH
      int
     IntlChar::JG_MANICHAEAN_RESH
      int
     IntlChar::JG_MANICHAEAN_SADHE
      int
     IntlChar::JG_MANICHAEAN_SAMEKH
      int
     IntlChar::JG_MANICHAEAN_TAW
      int
     IntlChar::JG_MANICHAEAN_TEN
      int
     IntlChar::JG_MANICHAEAN_TETH
      int
     IntlChar::JG_MANICHAEAN_THAMEDH
      int
     IntlChar::JG_MANICHAEAN_TWENTY
      int
     IntlChar::JG_MANICHAEAN_WAW
      int
     IntlChar::JG_MANICHAEAN_YODH
      int
     IntlChar::JG_MANICHAEAN_ZAYIN
      int
     IntlChar::JG_STRAIGHT_WAW
      int
     IntlChar::JG_COUNT
      int
     IntlChar::GCB_OTHER
      int
     IntlChar::GCB_CONTROL
      int
     IntlChar::GCB_CR
      int
     IntlChar::GCB_EXTEND
      int
     IntlChar::GCB_L
      int
     IntlChar::GCB_LF
      int
     IntlChar::GCB_LV
      int
     IntlChar::GCB_LVT
      int
     IntlChar::GCB_T
      int
     IntlChar::GCB_V
      int
     IntlChar::GCB_SPACING_MARK
      int
     IntlChar::GCB_PREPEND
      int
     IntlChar::GCB_REGIONAL_INDICATOR
      int
     IntlChar::GCB_COUNT
      int
     IntlChar::WB_OTHER
      int
     IntlChar::WB_ALETTER
      int
     IntlChar::WB_FORMAT
      int
     IntlChar::WB_KATAKANA
      int
     IntlChar::WB_MIDLETTER
      int
     IntlChar::WB_MIDNUM
      int
     IntlChar::WB_NUMERIC
      int
     IntlChar::WB_EXTENDNUMLET
      int
     IntlChar::WB_CR
      int
     IntlChar::WB_EXTEND
      int
     IntlChar::WB_LF
      int
     IntlChar::WB_MIDNUMLET
      int
     IntlChar::WB_NEWLINE
      int
     IntlChar::WB_REGIONAL_INDICATOR
      int
     IntlChar::WB_HEBREW_LETTER
      int
     IntlChar::WB_SINGLE_QUOTE
      int
     IntlChar::WB_DOUBLE_QUOTE
      int
     IntlChar::WB_COUNT
      int
     IntlChar::SB_OTHER
      int
     IntlChar::SB_ATERM
      int
     IntlChar::SB_CLOSE
      int
     IntlChar::SB_FORMAT
      int
     IntlChar::SB_LOWER
      int
     IntlChar::SB_NUMERIC
      int
     IntlChar::SB_OLETTER
      int
     IntlChar::SB_SEP
      int
     IntlChar::SB_SP
      int
     IntlChar::SB_STERM
      int
     IntlChar::SB_UPPER
      int
     IntlChar::SB_CR
      int
     IntlChar::SB_EXTEND
      int
     IntlChar::SB_LF
      int
     IntlChar::SB_SCONTINUE
      int
     IntlChar::SB_COUNT
      int
     IntlChar::LB_UNKNOWN
      int
     IntlChar::LB_AMBIGUOUS
      int
     IntlChar::LB_ALPHABETIC
      int
     IntlChar::LB_BREAK_BOTH
      int
     IntlChar::LB_BREAK_AFTER
      int
     IntlChar::LB_BREAK_BEFORE
      int
     IntlChar::LB_MANDATORY_BREAK
      int
     IntlChar::LB_CONTINGENT_BREAK
      int
     IntlChar::LB_CLOSE_PUNCTUATION
      int
     IntlChar::LB_COMBINING_MARK
      int
     IntlChar::LB_CARRIAGE_RETURN
      int
     IntlChar::LB_EXCLAMATION
      int
     IntlChar::LB_GLUE
      int
     IntlChar::LB_HYPHEN
      int
     IntlChar::LB_IDEOGRAPHIC
      int
     IntlChar::LB_INSEPARABLE
      int
     IntlChar::LB_INSEPERABLE
      int
     IntlChar::LB_INFIX_NUMERIC
      int
     IntlChar::LB_LINE_FEED
      int
     IntlChar::LB_NONSTARTER
      int
     IntlChar::LB_NUMERIC
      int
     IntlChar::LB_OPEN_PUNCTUATION
      int
     IntlChar::LB_POSTFIX_NUMERIC
      int
     IntlChar::LB_PREFIX_NUMERIC
      int
     IntlChar::LB_QUOTATION
      int
     IntlChar::LB_COMPLEX_CONTEXT
      int
     IntlChar::LB_SURROGATE
      int
     IntlChar::LB_SPACE
      int
     IntlChar::LB_BREAK_SYMBOLS
      int
     IntlChar::LB_ZWSPACE
      int
     IntlChar::LB_NEXT_LINE
      int
     IntlChar::LB_WORD_JOINER
      int
     IntlChar::LB_H2
      int
     IntlChar::LB_H3
      int
     IntlChar::LB_JL
      int
     IntlChar::LB_JT
      int
     IntlChar::LB_JV
      int
     IntlChar::LB_CLOSE_PARENTHESIS
      int
     IntlChar::LB_CONDITIONAL_JAPANESE_STARTER
      int
     IntlChar::LB_HEBREW_LETTER
      int
     IntlChar::LB_REGIONAL_INDICATOR
      int
     IntlChar::LB_COUNT
      int
     IntlChar::NT_NONE
      int
     IntlChar::NT_DECIMAL
      int
     IntlChar::NT_DIGIT
      int
     IntlChar::NT_NUMERIC
      int
     IntlChar::NT_COUNT
      int
     IntlChar::HST_NOT_APPLICABLE
      int
     IntlChar::HST_LEADING_JAMO
      int
     IntlChar::HST_VOWEL_JAMO
      int
     IntlChar::HST_TRAILING_JAMO
      int
     IntlChar::HST_LV_SYLLABLE
      int
     IntlChar::HST_LVT_SYLLABLE
      int
     IntlChar::HST_COUNT
      int
     IntlChar::FOLD_CASE_DEFAULT
      int
     IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I
      int
     
| Version | Description | 
|---|---|
| 8.4.0 | The class constants are now typed. | 
| 7.0.6 | The IntlChar::NO_NUMERIC_VALUEconstant was added. | 
The authoritative source on what these character classes mean is Unicode Standard "Unicode Character Database", documented at https://www.unicode.org/reports/tr44/ (see chapter 5).For a description of the constants, have a look into uchar.h documentation of the ICU4C API: http://icu-project.org/apiref/icu4c/uchar_8h.html