Current Location: Home> Latest Articles>

gitbox 2025-06-25

hash_update 函数

适用PHP版本

PHP 5.1.2 及以上版本

函数说明

hash_update() 函数用于在一个哈希上下文中添加数据。通常与 hash_init() 配合使用来更新数据流并生成最终的哈希值。

函数语法

bool hash_update ( resource $context , string $data )

参数

  • $context (resource): 通过调用 hash_init() 创建的哈希上下文。
  • $data (string): 要添加到哈希上下文中的数据。

返回值

如果成功,返回 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() 获取并输出哈希值。