Renvoie la valeur de propriété pour un nom de valeur donné

# IntlChar::getPropertyValueEnum

(PHP 7, PHP 8)

IntlChar::getPropertyValueEnum — Renvoie la valeur de propriété pour un nom de valeur donné

### Description

public static function IntlChar::getPropertyValueEnum(int `$property`, string `$name`): int

Renvoie la valeur de propriété entière pour un nom de valeur donné, tel que spécifié dans le fichier de base de données Unicode PropertyValueAliases.txt. Les variantes courtes, longues et autres sont reconnues.

> Note:

> Quelques noms dans PropertyValueAliases.txt ne seront reconnus qu'avec `IntlChar::PROPERTY_GENERAL_CATEGORY_MASK`, pas `IntlChar::PROPERTY_GENERAL_CATEGORY`. Ceux-ci incluent :

> - "C" / "Autre"
> - "L" / "Lettre"
> - "LC" / "Lettre_Majuscule"
> - "M" / "Marque"
> - "N" / "Nombre"
> - "P" / "Ponctuation"
> - "S" / "Symbole"
> - "Z" / "Séparateur"

### Liste de paramètres

`property`
  La propriété Unicode à chercher (voir la constante `IntlChar::PROPERTY_*`).

  Si hors de portée, ou si cette méthode ne fonctionne pas avec la valeur donnée, `IntlChar::PROPERTY_INVALID_CODE` est retourné.

`name`

  La valeur de nom à rechercher. Le nom est comparé en utilisant une "correspondance lâche" comme décrit dans PropertyValueAliases.txt.

### Valeurs de retour

Renvoie la valeur entière correspondante, ou `IntlChar::PROPERTY_INVALID_CODE` si le nom donné ne correspond à aucune valeur de la propriété donnée, ou si la propriété est invalide.

### Exemples

Exemple #1 Test de différentes propriétés

    <?php
    var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BLOCK, 'greek') === IntlChar::BLOCK_CODE_GREEK);
    var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS, 'RIGHT_TO_LEFT') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
    var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS, 'some made-up string') === IntlChar::PROPERTY_INVALID_CODE);
    var_dump(IntlChar::getPropertyValueEnum(123456789, 'RIGHT_TO_LEFT') === IntlChar::PROPERTY_INVALID_CODE);
    ?>

L'exemple ci-dessus va afficher :

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open