(PHP 7, PHP 8)
IntlChar::hasBinaryProperty — Verifica una propiedad Unicode binaria para un punto de código
Verifica una propiedad Unicode binaria para un punto de código.
Unicode, en particular en la versión 3.2, define muchas más propiedades que el conjunto original en UnicodeData.txt.
Las API de propiedades están destinadas a reflejar las propiedades Unicode tal como se definen en la base de datos de caracteres Unicode (UCD) y los informes técnicos Unicode (UTR). Para más detalles sobre las propiedades, ver » http://www.unicode.org/ucd/. Para los nombres de las propiedades Unicode, ver el archivo UCD PropertyAliases.txt.
Devuelve true
o false
según el valor de la propiedad Unicode binaria para codepoint
.
También devuelve false
si property
está fuera de alcance o si la versión Unicode no tiene datos para
la propiedad en absoluto, o no para este punto de código. Devuelve null
en caso de fallo.
Ejemplo #1 Testing different properties
<?php
var_dump(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_ALPHABETIC));
var_dump(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_CASE_SENSITIVE));
var_dump(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_BIDI_MIRRORED));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_ALPHABETIC));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_CASE_SENSITIVE));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_BIDI_MIRRORED));
?>
El ejemplo anterior mostrará :
bool(true) bool(true) bool(false) bool(false) bool(false) bool(true)