(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash — Genera un valor de hachado (huella digital)
algo
Nombre del algoritmo de hachado seleccionado (por ejemplo: "sha256"
).
Para una lista de los algoritmos soportados ver hash_algos().
data
Mensaje a hachar.
binary
Cuando vale true
, la salida será datos binarios sin tratar.
Cuando vale false
, la salida será dígitos hexadecimales en
minúscula.
options
Un array de opciones para los diversos algoritmos de hachado.
Actualmente, solo el parámetro "seed"
es
soportado para las variantes MurmurHash.
Devuelve un string que contiene la huella digital calculada
en dígitos hexadecimales minúsculos a menos que
binary
esté fijado a true
. En este caso, la
representación binaria sin tratar de la huella digital es devuelta.
Versión | Descripción |
---|---|
8.1.0 | El parámetro options ha sido añadido. |
8.0.0 |
hash() ahora lanza una excepción
ValueError si el algo
es desconocido; anteriormente, false era devuelto en su lugar.
|
Ejemplo #1 Ejemplo con hash()
<?php
echo hash('sha256', 'The quick brown fox jumped over the lazy dog.');
?>
El resultado del ejemplo sería:
68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483