(PHP 7)
IntlChar::digit — Get the decimal digit value of a code point for a given radix
$codepoint
[, int $radix
= 10
] )Returns the decimal digit value of the code point in the specified radix.
If the radix is not in the range 2<=radix<=36 or if the value of codepoint
is not a valid digit in the specified radix, FALSE
is returned.
A character is a valid digit if at least one of the following is true:
Returns the numeric value represented by the character in the specified radix,
or FALSE
if there is no value or if the value exceeds the radix.
Esta função pode
retornar o booleano FALSE
, mas também pode retornar um valor não-booleano que pode ser
avaliado como FALSE
, como 0 ou
"". Leia a seção em Booleanos para maiores
informações. Utilize o operador ===
para testar o valor retornado por esta função.
Exemplo #1 Testando codepoints diferentes
<?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 irá imprimir:
int(0) int(3) bool(false) int(10)
IntlChar::PROPERTY_NUMERIC_TYPE