PHP Conference Nagoya 2025

IntlChar::getIntPropertyValue

(PHP 7, PHP 8)

IntlChar::getIntPropertyValueObtém o valor de uma propriedade Unicode de um ponto de código

Descrição

public static IntlChar::getIntPropertyValue(int|string $codepoint, int $property): ?int

Obtém o valor de uma propriedade Unicode inteira ou enumerada para um ponto de código. Também retorna valores de propriedades binárias e de máscara.

Parâmetros

codepoint

O valor int do ponto de código (por exemplo, 0x2603 para U+2603 SNOWMAN) ou o caractere codificado como uma string UTF-8 (por exemplo, "\u{2603}").

property

A propriedade Unicode a ser pesquisada (consulte as constantes IntlChar::PROPERTY_*).

Valor Retornado

Retorna o valor numérico que é diretamente o valor da propriedade ou, para propriedade enumeradas, o que corresponde ao valor numérico da constante enumerada do tipo de enumeração do valor da propriedade respectiva. Retorna null em caso de falha.

Retorna 0 ou 1 (para false/true) para propriedades Unicode binárias.

Retorna uma máscara de bits para propriedades de máscara.

Retorna 0 se property estiver fora dos limites ou se a versão Unicode não tiver nenhum dado para a propriedade, ou não tiver para este ponto de código.

Exemplos

Exemplo #1 Testando diferentes propriedades

<?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);
?>

O exemplo acima produzirá:

bool(true)
bool(true)
bool(true)

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top