hash_update
向活跃的哈希运算上下文中填充数据
PHP 5.1.2 及以上版本
hash_update() 函数用于向哈希上下文中添加数据,更新哈希计算。该函数在多次调用时允许逐步向哈希值添加数据,最终可以生成完整的哈希值。
hash_update(resource $context, string $data): bool
如果成功,则返回 true,如果失败,则返回 false。
下面的示例展示了如何使用 hash_update 函数逐步更新一个哈希值。
<?php // 初始化哈希上下文,选择 'sha256' 哈希算法 $context = hash_init('sha256'); <p>// 更新哈希值,添加第一个数据<br> hash_update($context, 'Hello');</p> <p>// 再次更新哈希值,添加第二个数据<br> hash_update($context, ' World');</p> <p>// 获取最终的哈希值<br> $result = hash_final($context);</p> <p>echo "哈希值: " . $result;<br> ?><br>
1. 使用 hash_init() 函数初始化一个 SHA-256 的哈希上下文。
2. 使用 hash_update() 向哈希上下文中添加数据 "Hello" 和 " World"。
3. 最后使用 hash_final() 获取最终的哈希值并打印。