PHP 8.5.0 Alpha 2 available for testing

IntlChar::getPropertyValueEnum

(PHP 7, PHP 8)

IntlChar::getPropertyValueEnumDevuelve el valor de propiedad para un nombre de valor dado

Descripción

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

Devuelve el valor de propiedad entero para un nombre de valor dado, tal como se especifica en el archivo de base de datos Unicode PropertyValueAliases.txt. Las variantes cortas, largas y otras son reconocidas.

Nota:

Algunos nombres en PropertyValueAliases.txt solo serán reconocidos con 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

The Unicode property to lookup (see the IntlChar::PROPERTY_* constants).

Si está fuera de alcance, o si este método no funciona con el valor dado, IntlChar::PROPERTY_INVALID_CODE es devuelto.

name

El valor de nombre a buscar. El nombre es comparado utilizando una "coincidencia floja" como se describe en PropertyValueAliases.txt.

Valores devueltos

Devuelve el valor entero 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 Testing different properties

<?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 ejemplo anterior mostrará :

bool(true)
bool(true)
bool(true)
bool(true)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top