PHP 5.1.2 及以上版本
hash_update() 函数用于在一个哈希上下文中添加数据。通常与 hash_init() 配合使用来更新数据流并生成最终的哈希值。
bool hash_update ( resource $context , string $data )
如果成功,返回 true;如果失败,返回 false。
以下是使用 hash_update() 函数的示例:
<?php
// 创建哈希上下文
$context = hash_init('sha256');
// 更新哈希上下文,添加数据
hash_update($context, 'Hello, ');
hash_update($context, 'world!');
// 获取最终的哈希值
$hash = hash_final($context);
// 输出哈希值
echo $hash;
?>
在上面的示例中,首先通过调用 hash_init() 创建一个 SHA-256 类型的哈希上下文。接着使用 hash_update() 函数两次分别添加了字符串 "Hello, " 和 "world!" 到哈希上下文中。最后,通过调用 hash_final() 获取并输出哈希值。