# IntlChar::getPropertyValueEnum

(PHP 7, PHP 8)

IntlChar::getPropertyValueEnum — Obtener el valor de una propiedad para un nombre de valor dado

### Descripción

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

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

> Nota:

> Algunos de los nombres de PropertyValueAliases.txt solo serán reconocidos con `IntlChar::PROPERTY_GENERAL_CATEGORY_MASK`, no con `IntlChar::PROPERTY_GENERAL_CATEGORY`. Estos son:

> - "C" / "Other"
> - "L" / "Letter"
> - "LC" / "Cased_Letter"
> - "M" / "Mark"
> - "N" / "Number"
> - "P" / "Punctuation"
> - "S" / "Symbol"
> - "Z" / "Separator"

### Parámetros

`property`

  La propiedad de Unicode a consultar (véanse las constantes `IntlChar::PROPERTY_*`).

  Si está fuera de rango, o si este método no funciona con el valor dado, se devuelve `IntlChar::PROPERTY_INVALID_CODE`.

`name`

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

### Valores devueltos

Devuelve el entero del valor correspondiente, o `IntlChar::PROPERTY_INVALID_CODE` si el nombre dado no coincide con ningún valor de la propiedad dada, o si la propiedad es inválida.

### Ejemplos

Ejemplo #1 Probar diferentes propiedades

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

El resultado del ejemplo sería:

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