在 PHP 中,hash_copy() 函数是用来复制一个哈希(hash)资源的函数
▥php
𝄐 0
php函数,php函数大全笔记,php函数不支持的功能有,php 汉字长度,PHP汉字九九乘法表完整版,PHP函数库大全
在 PHP 中,hash_copy() 函数是用来复制一个哈希(hash)资源的函数。复制哈希资源可以在操作原哈希资源时保留原哈希的状态,而不对原哈希资源进行修改。
hash_copy() 函数可以通过以下代码来使用:
php
$originalHash = hash_init('sha256');
hash_update($originalHash, 'Hello World');
$copiedHash = hash_copy($originalHash);
// 这里对复制的哈希资源进行进一步操作
hash_update($copiedHash, 'PHP');
$originalDigest = hash_final($originalHash);
$copiedDigest = hash_final($copiedHash);
echo 'Original Digest: ' . $originalDigest . '<br>';
echo 'Copied Digest: ' . $copiedDigest;
运行以上代码,输出将是:
Original Digest: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Copied Digest: 8ec79ba9c5c6f5d6b2d49371e9848926ee99dea3b50f865f0a62a1d2b683a502
这里我们首先创建一个原哈希资源 $originalHash,并使用 hash_update() 函数添加了字符串 'Hello World'。然后我们使用 hash_copy() 函数复制了原哈希资源,得到了 $copiedHash。
接下来,我们对复制的哈希资源 $copiedHash 进行了进一步操作,添加了字符串 'PHP'。然后分别通过 hash_final() 函数获取原哈希和复制哈希的哈希值,并输出到屏幕上。
可以看到,原哈希和复制哈希的哈希值是不同的,这表明复制哈希资源确实可以独立于原哈希资源进行操作。
在 PHP 中,hash_copy() 函数是用来复制一个哈希(hash)资源的函数。复制哈希资源可以在操作原哈希资源时保留原哈希的状态,而不对原哈希资源进行修改。
hash_copy() 函数可以通过以下代码来使用:
php
$originalHash = hash_init('sha256');
hash_update($originalHash, 'Hello World');
$copiedHash = hash_copy($originalHash);
// 这里对复制的哈希资源进行进一步操作
hash_update($copiedHash, 'PHP');
$originalDigest = hash_final($originalHash);
$copiedDigest = hash_final($copiedHash);
echo 'Original Digest: ' . $originalDigest . '<br>';
echo 'Copied Digest: ' . $copiedDigest;
运行以上代码,输出将是:
Original Digest: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Copied Digest: 8ec79ba9c5c6f5d6b2d49371e9848926ee99dea3b50f865f0a62a1d2b683a502
这里我们首先创建一个原哈希资源 $originalHash,并使用 hash_update() 函数添加了字符串 'Hello World'。然后我们使用 hash_copy() 函数复制了原哈希资源,得到了 $copiedHash。
接下来,我们对复制的哈希资源 $copiedHash 进行了进一步操作,添加了字符串 'PHP'。然后分别通过 hash_final() 函数获取原哈希和复制哈希的哈希值,并输出到屏幕上。
可以看到,原哈希和复制哈希的哈希值是不同的,这表明复制哈希资源确实可以独立于原哈希资源进行操作。
本文地址:
/show-282666.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。