PHP 哈希函数

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