hash_final
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_final — Schließt einen schrittweisen Hashing-Vorgang ab und liefert sein Ergebnis
Beschreibung
Parameter-Liste
-
context
-
Der Hashing-Kontext, zurückgegeben von hash_init().
-
binary
-
Ist dieser Parameter auf
true
gesetzt, werden direkt Binärdaten zurückgegeben, andernfalls werden kleingeschriebene Hexadezimalziffern zurückgegeben.
Rückgabewerte
Gibt den berechneten Hash als Hexadezimalzahl zurück, außer
binary
ist auf true
gesetzt, in diesem Fall wird
die binäre Darstellung des Hashes zurückgegeben.
Beispiele
Beispiel #1 hash_final()-Beispiel
<?php
$ctx = hash_init('sha1');
hash_update($ctx, 'Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.');
echo hash_final($ctx);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
48e3273628b29b2a640adee09a488f6f885f5116
Siehe auch
- hash_init() - Initialisiert einen schrittweisen Hashing-Kontext
- hash_update() - Fügt Daten an einen aktiven Hash-Kontext an
- hash_update_stream() - Fügt Daten aus einem Stream an einen aktiven Hash-Kontext an
- hash_update_file() - Fügt Daten aus einer Datei an einen aktiven Hash-Kontext an