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