(PHP 7, PHP 8)
IntlChar::getIntPropertyValue — Obtener el valor de una propiedad de Unicode para un punto de código
Obtiene el valor de una propiedad enumerada o entera de Unicode para un punto de código. También devuelve valores de propiedades binarias y de máscara.
codepoint
El valor de tipo integer del punto de código (p.ej. 0x2603
para U+2603 SNOWMAN), o el carácter codificado como un string UTF-8 (p.ej. "\u{2603}"
)
property
La propiedad de Unicode a consultar (véanse las constantes IntlChar::PROPERTY_*
).
Devuelve el valor numérico que es directamente el valor de la propiedad o, para propiedades enumeradas, que corresponde al valor numérico de la constante enumerada del tipo de enumeración respectivo del valor de la propiedad.
Devuelve 0
o 1
(para false
/true
) para propiedades binarias de Unicode.
Devuelve una máscara de bits para propiedades de máscara.
Devuelve 0
si property
está fuera de rango o si la versión de Unicode no
posee datos para la propiedad o para este punto de código.
Ejemplo #1 Probar diferentes propiedades
<?php
var_dump(IntlChar::getIntPropertyValue("A", IntlChar::PROPERTY_ALPHABETIC) === 1);
var_dump(IntlChar::getIntPropertyValue("[", IntlChar::PROPERTY_BIDI_MIRRORED) === 1);
var_dump(IntlChar::getIntPropertyValue("Φ", IntlChar::PROPERTY_BLOCK) === IntlChar::BLOCK_CODE_GREEK);
?>
El resultado del ejemplo sería:
bool(true) bool(true) bool(true)