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); 
?>