PHP - Función Hash final ()

Definición y uso

los hash_final() La función devuelve el resumen del mensaje final.

Un resumen de mensaje es un hash con hexadecimales en minúsculas (hexadecimales en minúscula) que se genera utilizando los algoritmos de hash. Se utiliza principalmente para proteger los datos de modo que el mensaje o el envío de datos no se modifique.

Sintaxis

hash_final ( HashContext $context [, bool $raw_output = FALSE ] ) : string

Parámetros

No Señor Descripción de parámetros
1

HashContext context

El contexto hash que obtienes usando hash_init ().

2

raw_output

Toma verdadero o falso como valor. Si es verdadero, le dará hexes en minúsculas, de lo contrario, datos binarios sin procesar. Por defecto, el valor es verdadero.

Valores devueltos

La función PHP hash_final () devuelve una cadena que ha calculado el resumen de mensajes de hexits en minúsculas. Si se pasa false como raw_output, la salida será una cadena con datos binarios sin procesar.

Versión PHP

Esta función funcionará desde la versión de PHP superior a 5.1.2.

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

Salida

Esto producirá el siguiente resultado:

e4310012c89a4b8479fd83694a2a3a31

Ejemplo 2

Usando hash_final con raw_output como verdadero -

<?php
   $hash_context = hash_init('md5');
   hash_update($hash_context, 'Testing php');
   echo hash_final($hash_context, true); 
?>