(PHP 7, PHP 8)
IntlChar::getPropertyName — Renvoie le nom Unicode d'une propriété
$property, int $type = IntlChar::LONG_PROPERTY_NAME): string|falseRenvoie le nom Unicode d'une propriété donnée, tel qu'il est donné dans le fichier de base de données Unicode PropertyAliases.txt.
De plus, cette fonction mappe la propriété IntlChar::PROPERTY_GENERAL_CATEGORY_MASK sur les
noms synthétiques "gcm" / "General_Category_Mask". Ces noms ne sont pas dans PropertyAliases.txt.
Cette fonction complète IntlChar::getPropertyEnum().
propertyLa propriété Unicode à chercher (voir la
constante IntlChar::PROPERTY_*).
IntlChar::PROPERTY_INVALID_CODE ne doit pas être utilisé.
De plus, si property est hors de portée, false est retourné.
type
Le sélecteur pour le nom à obtenir. Si hors de portée, false est retourné.
Toutes les propriétés ont un nom long. La plupart ont un nom court, mais certaines n'en ont pas. Unicode permet des noms
supplémentaires; s'ils sont présents, ils seront retournés en ajoutant 1, 2, etc. à IntlChar::LONG_PROPERTY_NAME.
Renvoie le nom, ou false si soit property soit type
est hors de portée.
Si un type donné retourne false, alors tous les valeurs plus grandes de
type retourneront false, avec une exception : si false est retourné pour
IntlChar::SHORT_PROPERTY_NAME, alors IntlChar::LONG_PROPERTY_NAME
(et plus) peut encore retourner une valeur non-false.
Exemple #1 Test de différentes propriétés
<?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));
?>L'exemple ci-dessus va afficher :
string(10) "Bidi_Class" string(2) "bc" string(10) "Bidi_Class" bool(false)