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() 获取并输出哈希值。