# IntlChar::getPropertyEnum

(PHP 7, PHP 8)

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

### Description

public static IntlChar::getPropertyEnum(string `$alias`): int

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().

### Liste de paramètres

`alias`

  Le nom de la propriété à rechercher. Le nom est comparé en utilisant une "correspondance lâche" comme décrit dans PropertyAliases.txt.

### Valeurs de retour

Renvoie une valeur de constante `IntlChar::PROPERTY_`, ou `IntlChar::PROPERTY_INVALID_CODE` si le nom donné ne correspond à aucune propriété.

### Exemples

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)

### Voir aussi

- IntlChar::getPropertyName() - Renvoie le nom Unicode d'une propriété