(PHP 7, PHP 8)
IntlChar::getPropertyEnum — Renvoie la valeur de la constante de propriété pour un nom de propriété donné
Renvoie la valeur de la constante de propriété pour un nom de propriété donné, tel que spécifié dans le fichier de base de données Unicode PropertyAliases.txt. Les variantes courtes, longues et autres sont reconnues.
De plus, cette fonction mappe les noms synthétiques "gcm" / "General_Category_Mask" à la propriété
IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
. Ces noms ne sont pas dans PropertyAliases.txt.
Cette fonction complète IntlChar::getPropertyName().
alias
Le nom de la propriété à rechercher. Le nom est comparé en utilisant une "correspondance lâche" comme décrit dans PropertyAliases.txt.
Renvoie une valeur de constante IntlChar::PROPERTY_
,
ou IntlChar::PROPERTY_INVALID_CODE
si le nom donné ne correspond à aucune propriété.
Exemple #1 Test de différentes propriétés
<?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);
?>
L'exemple ci-dessus va afficher :
bool(true) bool(true) bool(true) bool(true)