PHP hash_final() 函数用于完成增量哈希并返回结果摘要。
消息摘要是使用哈希算法生成的带有小写十六进制(小写十六进制)的哈希值。主要用于保护数据,使发送的消息或数据不被更改。
语法
hash_final(context, binary)
参数
context | 必填。 指定 hash_init() 返回的哈希上下文。 |
binary | 可选。 如果设置为 true,则输出原始二进制数据。默认为 false,输出小写十六进制。 |
返回值
返回包含计算的消息摘要的字符串,作为小写十六进制,除非 binary 设置为 true,在这种情况下,将返回消息摘要的原始二进制表示形式。
示例:hash_final() 示例
下面的示例显示了用法hash_final() 函数。
<?php
//初始化增量哈希上下文
$ctx = hash_init('sha1');
//更新上下文
hash_update($ctx, 'Hello World!');
//最终确定增量哈希
//并返回结果摘要
echo hash_final($ctx);
?>
上述代码的输出将是:
2ef7bde608ce5404e97d5f042f95f89f1c232871