(PHP 7, PHP 8)
IntlChar::digit — Obtém o valor de dígito decimal de um ponto de código para uma base fornecida
Retorna o valor de dígito decimal de um ponto de código para uma base numérica fornecida.
Se a base (radix) não estiver no intervalo 2<=radix<=36
ou se o valor de codepoint
não for um dígito válido na base especificada, false
é retornado.
Um caractere é um dígito válido se pelo menos uma das condições a seguir for verdadeira:
Retorna o valor numérico representado pelo caractere na base especificada,
ou false
se o valor não existir ou se o valor exceder a base. Retorna null
em caso de falha.
Esta função pode
retornar o valor booleano false
, mas também pode retornar um valor não booleano que pode ser
avaliado como false
. Leia a seção sobre Booleanos para mais
informações. Use o operador
=== para testar o valor retornado por esta
função.
Exemplo #1 Testando diferentes pontos de código
<?php
var_dump(IntlChar::digit("0"));
var_dump(IntlChar::digit("3"));
var_dump(IntlChar::digit("A"));
var_dump(IntlChar::digit("A", 16));
?>
O exemplo acima produzirá:
int(0) int(3) bool(false) int(10)
IntlChar::PROPERTY_NUMERIC_TYPE