• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • IntlChar::getPropertyEnum()

    版本:php7

    (PHP 7)

    Get the property constant value for a given property name

    说明

    publicstaticIntlChar::getPropertyEnum(string $alias): int

    Returns the property constant value for a given property name, as specified in the Unicode database file PropertyAliases.txt. Short, long, and any other variants are recognized.

    In addition, this function maps the synthetic names "gcm"/ "General_Category_Mask" to the property IntlChar::PROPERTY_GENERAL_CATEGORY_MASK. These names are not in PropertyAliases.txt.

    This function compliments IntlChar::getPropertyName().

    参数

    $alias

    The property name to be matched. The name is compared using "loose matching" as described in PropertyAliases.txt.

    返回值

    Returns anIntlChar::PROPERTY_constant value, or IntlChar::PROPERTY_INVALID_CODE if the given name does not match any property.

    范例

    Testing different properties

    <?php
    var_dump(IntlChar::getPropertyEnum('Bidi_Class') === IntlChar::PROPERTY_BIDI_CLASS);
    var_dump(IntlChar::getPropertyEnum('script') === IntlChar::PROPERTY_SCRIPT);
    var_dump(IntlChar::getPropertyEnum('IDEOGRAPHIC') === IntlChar::PROPERTY_IDEOGRAPHIC);
    var_dump(IntlChar::getPropertyEnum('Some made-up string') === IntlChar::PROPERTY_INVALID_CODE);
    ?>
    

    以上例程会输出:

    bool(true)
    bool(true)
    bool(true)
    bool(true)
    

    参见

    • IntlChar::getPropertyName() Get the Unicode name for a property