(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().
dataMensaje 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.
Lanza una excepción ValueError si
algo es desconocido.
| Versión | Descripción |
|---|---|
| 8.1.0 | El parámetro options ha sido añadido. |
| 8.0.0 |
Ahora lanza una excepción ValueError
si algo es desconocido; anteriormente, false
era devuelto y se emitía un mensaje E_WARNING.
|
Ejemplo #1 Ejemplo con hash()
<?php
echo hash('sha256', 'The quick brown fox jumped over the lazy dog.');
?>El ejemplo anterior mostrará:
68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483