# IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnum — Obtener el valor de la constante de una propiedad para un nombre de propiedad dado

### Descripción

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

Devuelve el valor de la constante de una propiedad para un nombre de propiedad dado, tal como se especifica en el fichero de base de datos de Unicode PropertyAliases.txt. Se reconocen también las variantes cortas, largas y otras.

Además, esta función hace corresponder los nomres sintéticos "gcm" / "General_Category_Mask" con al propiedad `IntlChar::PROPERTY_GENERAL_CATEGORY_MASK`. Estos no mbres no se encuentran en PropertyAliases.txt.

Esta función complementa a IntlChar::getPropertyName().

### Parámetros

`alias`

  El nombre de la propiedad a comparar. El nombre se compara empleando la «comparación débil» ("loose matching"), como se describe en PropertyAliases.txt.

### Valores devueltos

Devuelve un valor de una consntante `IntlChar::PROPERTY_`, o `IntlChar::PROPERTY_INVALID_CODE` si el nombre dado no coincide con ninguna propiedad.

### Ejemplos

Ejemplo #1 Probar diferentes propiedades

`<?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);
?>`

El resultado del ejemplo sería:

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

### Ver también

- IntlChar::getPropertyName() - Obtener el nombre Unicode de una propiedad