PHP - função hash ()

Definição e Uso

o hash()A função retorna um valor hash para os dados fornecidos com base no algoritmo como (md5, sha256). O valor de retorno é uma string com hexits (valores hexadecimais).

Sintaxe

hash ( string $algo , string $data [, bool $raw_output = FALSE ] ) : string

Parâmetros

Sr. Não Parâmetro e Descrição
1

algo

Nome do algoritmo de hash. Há uma grande lista de algoritmos disponíveis com hash, alguns importantes são md5, sha256, etc.
Para obter a lista completa de algoritmos suportados, use a função hash hash_algos ()

2

data

Os dados que você deseja que o hash seja gerado. Observe que, uma vez que o hash é gerado, não pode ser revertido.

3

raw_output

Por padrão, o valor é falso e, portanto, retorna valores hexadecimais em minúsculas. Se o valor for verdadeiro, ele retornará dados binários brutos.

Valores Retornados

A função PHP hash () retorna uma string com hexits em minúsculas. Se raw_output for definido como true, ele retornará dados binários brutos.

Versão PHP

Esta função funcionará na versão do PHP superior a 5.1.2.

Exemplo 1

Para gerar o valor hash usando o algoritmo md5 -

<?php
   echo "The hash of Welcome to Tutorialspoint is - ". hash('md5', 'Welcome to Tutorialspoint');
?>

Resultado

Isso produzirá o seguinte resultado -

The hash of Welcome to Tutorialspoint is - 8ab923b97822bd258bf882e41de6ebff

Exemplo 2

Para gerar o valor de hash usando o algoritmo sha256 -

<?php
   echo "The hash of Welcome to Tutorialspoint is - ". hash('sha256', 'Welcome to Tutorialspoint');
?>

Resultado

Isso produzirá o seguinte resultado -

The hash of Welcome to Tutorialspoint is - a6baf12546b9a5cf6df9e22ae1ae310b8c56be2da2e9fd2c91c94314eb0e5a2e

Exemplo 3

Para gerar hash usando o algoritmo crc32b -

<?php
   echo "The hash of Welcome to Tutorialspoint is - ". hash('crc32b', 'Welcome to Tutorialspoint');
?>

Resultado

Isso produzirá o seguinte resultado -

The hash of Welcome to Tutorialspoint is - cd12151c

Exemplo 4

Para gerar hash com raw_output como true -

<?php
   echo "The hash of Welcome to Tutorialspoint is - ". hash('md5', 'Welcome to Tutorialspoint', true);
?>

Resultado

Isso produzirá o seguinte resultado -

The hash of Welcome to Tutorialspoint is -   # x" %