(PHP 7, PHP 8)
IntlChar::hasBinaryProperty — Verifica uma propriedade binária Unicode para um ponto de código
Verifica uma propriedade binária Unicode para um ponto de código.
Unicode, especialmente na versão 3.2, define muito mais propriedades que as originais definidas em UnicodeData.txt.
As APIs de propriedades têm o objetivo de refletir as propriedades Unicode como definidas no Banco de Dados de Caracteres Unicode (UCD) e nos Relatórios Técnicos Unicode. Para detalhes sobre as propriedades consulte » http://www.unicode.org/ucd/. Para nomes de propriedades Unicode consulte o arquivo da UCD, PropertyAliases.txt.
Retorna true
ou false
de acordo com o valor binário da propriedade Unicode para o codepoint
.
Também retorna false
se property
estiver fora dos limites ou se a versão Unicode não tiver dados desta
propriedade ou se não tiver para este ponto de código. Retorna null
em caso de falha.
Exemplo #1 Testando diferentes propriedades
<?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));
?>
O exemplo acima produzirá:
bool(true) bool(true) bool(false) bool(false) bool(false) bool(true)