hexdec
(PHP 4, PHP 5, PHP 7, PHP 8)
hexdec — Hexadecimal para decimal
Descrição
Retorna o equivalente em decimal do número hexadecimal
representado pelo argumento hex_string
.
hexdec() converte uma string hexadecimal para um
número decimal.
hexdec() irá ignorar qualquer caractere não hexadecimal que encontrar. A partir do PHP 7.4.0 fornecer caracteres inválidos está defasado.
Parâmetros
hex_string
-
A string hexadecimal a ser convertida
Valor Retornado
A representação decimal de hex_string
Registro de Alterações
Versão | Descrição |
---|---|
7.4.0 | Passar caracteres inválidos agora irá gerar uma nota de defasagem. O resultado ainda será computado como se os caracteres inválidos não existissem. |
Exemplos
Example #1 Exemplo de hexdec()
<?php
var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// ambos mostram "int(238)"
var_dump(hexdec("that")); // mostra "int(10)"
var_dump(hexdec("a0")); // mostra "int(160)"
?>
Notas
Note:
A função pode converter números que são longos demais para caber nos tipos int das plataformas, valores maiores são retornados como float neste caso.
Veja Também
- dechex() - Decimal para hexadecimal
- bindec() - Binário para decimal
- octdec() - Octal para decimal
- base_convert() - Converte um número entre bases arbitrárias