Thursday, September 4, 2025
HomeLanguagesPHP | hash_copy() Function

PHP | hash_copy() Function

The hash_copy() function is an inbuilt function in PHP which is used to get the copy of hashing context.

Syntax:

hash_copy( $context )

Parameters: This function accepts single parameter $context which is used to specify the hashing context returned by hash_init() function.

Return Value: This function returns a copy of Hashing Context.

Below programs illustrate the hash_copy() function in PHP:

Program 1:




<?php
  
// Initialize an incremental
// hashing context
$context = hash_init("sha1");
  
// Copy context using hash_copy function
$cp_context = hash_copy($context);
  
// Finalize an incremental hash
// and return resulting digest
echo hash_final($context), "\n";
  
// Update context
hash_update($cp_context, "GFG");
  
  
// Print finalize context
echo hash_final($cp_context), "\n";
?>


Output:

da39a3ee5e6b4b0d3255bfef95601890afd80709
adb536466977c49bebb6317891bffb77dc6e5823

Program 2:




<?php
  
// Initialize an incremental
// hashing context
$context = hash_init("md5");
  
// Copy context using hash_copy function
$cp_context = hash_copy($context);
  
// Finalize an incremental hash
// and return resulting digest
echo hash_final($context), "\n";
  
// Update context
hash_update($cp_context, "GFG");
  
  
// Print finalize context
echo hash_final($cp_context), "\n";
?>


Output:

d41d8cd98f00b204e9800998ecf8427e
eadc14b80cd2f247f467eb6c7f45fa9b

Reference: http://php.net/manual/en/function.hash-copy.php

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32263 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11799 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11857 POSTS0 COMMENTS
Shaida Kate Naidoo
6749 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6696 POSTS0 COMMENTS
Umr Jansen
6716 POSTS0 COMMENTS