hash()

Från Wiki.linux.se
Version från den 26 oktober 2024 kl. 19.55 av Admin (diskussion | bidrag) (Skapade sidan med ' == hash == '''(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)''' === hash — Genererar ett hashvärde (meddelandesammandrag) === ==== Beskrivning ==== `hash(string $algo, string $data, bool $binary = false, array $options = []): string` ==== Parametrar ==== * '''algo:''' Namnet på den valda hash-algoritmen (t.ex. "sha256"). För en lista över stödda algoritmer, se hash_algos(). * '''data:''' Meddelandet som ska hashas. * '''binary:''' Om satt t...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

hash

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)

hash — Genererar ett hashvärde (meddelandesammandrag)

Beskrivning

`hash(string $algo, string $data, bool $binary = false, array $options = []): string`

Parametrar

  • algo:
 Namnet på den valda hash-algoritmen (t.ex. "sha256"). För en lista över stödda algoritmer, se hash_algos().
  • data:
 Meddelandet som ska hashas.
  • binary:
 Om satt till true returneras råa binära data. false returnerar hexadecimala tecken i små bokstäver.
  • options:
 En array med alternativ för olika hash-algoritmer. För närvarande stöds endast "seed"-parametern för MurmurHash-varianterna.

Returvärden

Returnerar en sträng som innehåller det beräknade meddelandesammandraget som hexadecimala tecken i små bokstäver, om inte binary är satt till true, i vilket fall den råa binära representationen av meddelandesammandraget returneras.

Ändringslogg

Version Beskrivning
8.1.0 options-parametern har lagts till.
8.0.0 hash() kastar nu ett ValueError-undantag om algo är okänt; tidigare returnerades false istället.

Exempel

Exempel #1 Ett hash()-exempel

<?php
echo hash('sha256', 'The quick brown fox jumped over the lazy dog.');
?>

Ovanstående exempel kommer att ge följande resultat:

68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483

Se även

  • hash_init() — Initierar ett inkrementellt hash-kontekst
  • hash_file() — Genererar ett hashvärde med innehållet i en given fil
  • hash_hmac() — Genererar ett nyckelbundet hashvärde med HMAC-metoden