PHP - Función Hash copy ()
Definición y uso
los hash_copy() La función se usa para copiar el contexto hash generado desde hash_init ().
Sintaxis
hash_copy ( HashContext $context ) : HashContext
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | HashContext context El contexto hash que obtienes usando hash_init (). |
Valores devueltos
La función hash_copy () devuelve una copia del contexto hash. El contexto hash se puede utilizar con otras funciones hash como hash_update (), hash_update_stream (), hash_update_file () y hash_final ().
Versión PHP
Esta función funcionará a partir de la versión de PHP superior a 5.3.0.
Ejemplo 1
Trabajo de hash_copy () y 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);
?>
Salida
Esto producirá el siguiente resultado:
6211420491a571f89f970683221d4480<br/>d0b25da996bf035057aba79082c53b30
Ejemplo 2
Trabajo de hash_copy () con 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);
?>
Salida
Esto producirá el siguiente resultado:
5fc2dcb68e98dee511cd5bc72667a1acaaf769c737f094672ab9072e5543f587