Documentación offline PHP master

IntlChar::getPropertyValueName

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

IntlChar::getPropertyValueName

Devuelve el nombre Unicode para un valor de propiedad

Descripción#

public static IntlChar::getPropertyValueName(int $property, int $value, [int $type]): string
```php

Devuelve el nombre Unicode para un valor de propiedad dado, tal como se indica en el archivo de base de datos Unicode PropertyValueAliases.txt.

> [!NOTE]
> Algunos nombres en PropertyValueAliases.txt solo pueden obtenerse utilizando `IntlChar::PROPERTY_GENERAL_CATEGORY_MASK`, no `IntlChar::PROPERTY_GENERAL_CATEGORY`. Estos incluyen: "C" / "Otro", "L" / "Letra", "LC" / "Letra_Mayúscula", "M" / "Marca", "N" / "Número", "P" / "Puntuación", "S" / "Símbolo", "Z" / "Separador"

## Parámetros

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

Si está fuera de alcance, o si este método no funciona con el valor dado, se devuelve `false`.

`value`  
El selector para un valor de la propiedad dada. Si está fuera de alcance, se devuelve `false`.

En general, los valores válidos van desde `0` hasta un máximo. Hay algunas excepciones: `IntlChar::PROPERTY_BLOCK` los valores comienzan con el valor no nulo `IntlChar::BLOCK_CODE_BASIC_LATIN`, `IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS` los valores no son contiguos y van de 0 a 240.

`type`  
El selector para el nombre a obtener. Si está fuera de alcance, se devuelve `false`.

Todos los valores tienen un nombre largo. La mayoría tienen un nombre corto, pero algunos no. Unicode permite nombres adicionales; si están presentes, se devolverán añadiendo 1, 2, etc. a `IntlChar::LONG_PROPERTY_NAME`.

## Valores devueltos

Devuelve el nombre, o `false` si `property` o `type` están fuera de alcance. Devuelve `null` en caso de error.

Si un `type` dado devuelve `false`, entonces todos los valores mayores de `type` devolverán `false`, con una excepción: si `false` se devuelve para `IntlChar::SHORT_PROPERTY_NAME`, entonces `IntlChar::LONG_PROPERTY_NAME` (y más) aún puede devolver un valor no-`false`.

## Ejemplos

Probar diferentes propiedades

```php

El ejemplo anterior mostrará:

string(16) "Greek_And_Coptic"
string(5) "Greek"
string(16) "Greek_And_Coptic"
bool(false)