IntlChar::getPropertyName
Get the Unicode name for a property
Beschreibung
public static string IntlChar::getPropertyName
( int $property
[, int $nameChoice = IntlChar::LONG_PROPERTY_NAME
] )
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.
Parameter-Liste
-
property
-
Die Unicode-Eigenschaft, die gesucht werden soll (siehe die IntlChar::PROPERTY_* Konstanten).
IntlChar::PROPERTY_INVALID_CODE should not be used.
Also, if property is 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.
Rückgabewerte
Returns the name, or FALSE if either the property or the nameChoice
is out of range.
If a given nameChoice returns FALSE, then all larger values of
nameChoice will 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.
Beispiele
Beispiel #1 Testen unterschiedlicher Eigenschaften
<?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));
?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:
string(10) "Bidi_Class"
string(2) "bc"
string(10) "Bidi_Class"
bool(false)
Siehe auch
- IntlChar::getPropertyEnum