PHP - Fonction Hash final ()

Définition et utilisation

le hash_final() La fonction renvoie le résumé du message final.

Un résumé de message est un hachage avec des hexs minuscules (hexadécimaux minuscules) qui est généré à l'aide des algorithmes de hachage. Il est principalement utilisé pour sécuriser les données afin que le message ou l'envoi de données ne soit pas modifié.

Syntaxe

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

Paramètres

Sr. Non Paramètre et description
1

HashContext context

Le contexte de hachage que vous obtenez en utilisant hash_init ().

2

raw_output

Il prend vrai ou faux comme valeur. Si c'est vrai, cela vous donnera des hexs minuscules sinon des données binaires brutes. Par défaut, la valeur est true.

Valeurs de retour

La fonction PHP hash_final () renvoie une chaîne qui a calculé le condensé de message en hexits en minuscules. Si false est passé comme raw_output, la sortie sera une chaîne avec des données binaires brutes.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.1.2.

Exemple 1

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

Production

Cela produira le résultat suivant -

e4310012c89a4b8479fd83694a2a3a31

Exemple 2

Utilisation de hash_final avec raw_output comme true -

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