(PHP 4, PHP 5, PHP 7, PHP 8)
hexdec — Hexadecimal para decimal
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.
hex_string
A string hexadecimal a ser convertida
A representação decimal de hex_string
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. |
Exemplo #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)"
?>
Nota:
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.