HASH hash

Från Wiki.linux.se
Version från den 20 december 2024 kl. 06.14 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

hash

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

Beskrivning

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

Parametrar

algo
Namn på vald hashalgoritm (t.ex. "sha256"). För en lista över stödda algoritmer, se hash_algos().
data
Meddelandet som ska hashas.
binary
Om inställd på true, returneras rå binär data. Om false, returneras små bokstäver i hexadecimal representation.
options
En array med alternativ för olika hashalgoritmer. För närvarande stöds endast parametern "seed" av MurmurHash-varianter.

Returneringsvärden

Returnerar en sträng som innehåller den beräknade meddelandedigesten som små bokstäver i hexadecimalt format, om inte binary är inställd på true, då returneras den råa binära representationen av meddelandedigesten.

Ändringslogg

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

Exempel

Exempel #1 Ett hash()-exempel

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

Resultatet av exemplet ovan blir:

68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483

Se även

  • hash_init() - Initiera en inkrementell hashkontext
  • hash_file() - Generera ett hashvärde med innehållet i en given fil
  • hash_hmac() - Generera ett nyckelbundet hashvärde med HMAC-metoden

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.deflate-init.php
PHP Funktioner Funktionsreferens Hash


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.