PHP - Função Hash copy ()
Definição e Uso
o hash_copy() função é usada para copiar o contexto de hash gerado de hash_init ().
Sintaxe
hash_copy ( HashContext $context ) : HashContext
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | HashContext context O contexto hash que você obtém usando hash_init (). |
Valores Retornados
A função hash_copy () retorna uma cópia do contexto hash. O contexto hash pode ser usado com outra função hash como hash_update (), hash_update_stream (), hash_update_file () e hash_final ().
Versão PHP
Esta função funcionará a partir da versão do PHP superior a 5.3.0.
Exemplo 1
Trabalho de hash_copy () e hash_init () -
<?php
$hash_context = hash_init("md5");
hash_update($hash_context, "Welcome To Tutorialspoint");
$hash_copy= hash_copy($hash_context);
echo hash_final($hash_context);
echo "<br/>";
hash_update($hash_copy, "Welcome To Tutorialspoint");
echo hash_final($hash_copy);
?>
Resultado
Isso produzirá o seguinte resultado -
6211420491a571f89f970683221d4480<br/>d0b25da996bf035057aba79082c53b30
Exemplo 2
Trabalhando de hash_copy () com sha256 -
<?php
$hash_context = hash_init("sha256");
hash_update($hash_context, "Welcome To Tutorialspoint");
$hash_copy = hash_copy($hash_context);
hash_update($hash_copy, "Welcome To Tutorialspoint");
echo hash_final($hash_copy);
?>
Resultado
Isso produzirá o seguinte resultado -
5fc2dcb68e98dee511cd5bc72667a1acaaf769c737f094672ab9072e5543f587