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, zambiatek 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!



