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

    版本:php7

    (PHP 7)

    Get the Unicode name for a property

    说明

    publicstaticIntlChar::getPropertyName(int $property[,int $nameChoice= IntlChar::LONG_PROPERTY_NAME]): string

    Returns the Unicode name for a given property, as given in the Unicode database file PropertyAliases.txt.

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

    This function compliments IntlChar::getPropertyEnum().

    参数

    $property

    The Unicode property to lookup(see theIntlChar::PROPERTY_*constants).

    IntlChar::PROPERTY_INVALID_CODE should not be used. Also, if$propertyis out of range,FALSE is returned.

    $nameChoice

    Selector for which name to get. If out of range,FALSE is returned.

    All properties have a long name. Most have a short name, but some do not. Unicode allows for additional names; if present these will be returned by adding 1, 2, etc. to IntlChar::LONG_PROPERTY_NAME.

    返回值

    Returns the name, or FALSE if either the$propertyor the$nameChoiceis out of range.

    If a given$nameChoicereturns FALSE, then all larger values of$nameChoicewill return FALSE, with one exception: if FALSE is returned for IntlChar::SHORT_PROPERTY_NAME, then IntlChar::LONG_PROPERTY_NAME(and higher)may still return a non-FALSE value.

    范例

    Testing different properties

    <?php
    var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_CLASS));
    var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_CLASS, IntlChar::SHORT_PROPERTY_NAME));
    var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_CLASS, IntlChar::LONG_PROPERTY_NAME));
    var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_CLASS, IntlChar::LONG_PROPERTY_NAME + 1));
    ?>
    

    以上例程会输出:

    string(10) "Bidi_Class"
    string(2) "bc"
    string(10) "Bidi_Class"
    bool(false)
    

    参见

    • IntlChar::getPropertyEnum() Get the property constant value for a given property name