PHP - Função Hash final ()
Definição e Uso
o hash_final() função retorna o resumo da mensagem final.
Um resumo da mensagem é um hash com hexits em minúsculas (hexidecimais em minúsculas) que é gerado usando os algoritmos de hash. É usado principalmente para proteger os dados, de modo que a mensagem ou o envio de dados não seja alterado.
Sintaxe
hash_final ( HashContext $context [, bool $raw_output = FALSE ] ) : string
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | HashContext context O contexto hash que você obtém usando hash_init (). |
2 | raw_output Leva verdadeiro ou falso como valor. Se verdadeiro, você obterá hexits em minúsculas, caso contrário, dados binários brutos. Por padrão, o valor é verdadeiro. |
Valores Retornados
A função PHP hash_final () retorna uma string que calculou o resumo da mensagem de hexits em letras minúsculas. Se false for passado como raw_output, a saída será uma string com dados binários brutos.
Versão PHP
Esta função funcionará na versão do PHP superior a 5.1.2.
Exemplo 1
Usando hash_final -
<?php
$hash_context = hash_init('md5');
hash_update($hash_context, 'Testing php');
hash_update($hash_context, ' hash functions.');
echo hash_final($hash_context);
?>
Resultado
Isso produzirá o seguinte resultado -
e4310012c89a4b8479fd83694a2a3a31
Exemplo 2
Usando hash_final com raw_output como true -
<?php
$hash_context = hash_init('md5');
hash_update($hash_context, 'Testing php');
echo hash_final($hash_context, true);
?>