hash_init
初始化增量哈希运算上下文
PHP 5.1.2 及以上版本
hash_init 函数用于初始化一个哈希上下文,供后续的哈希计算使用。该函数创建一个哈希上下文对象,该对象可以通过其他的 hash 函数进一步进行操作,如 hash_update() 和 hash_final()。
resource hash_init ( string $algo [, int $flags = 0 [, string $key = "" ]] )
成功时,返回一个哈希上下文资源;失败时返回 FALSE。
<?php // 初始化一个SHA256哈希上下文 $context = hash_init('sha256'); <p>// 更新哈希上下文<br> hash_update($context, 'Hello World');</p> <p>// 获取最终的哈希值<br> $hash = hash_final($context);</p> <p>echo $hash;<br> ?><br>
在这个示例中,首先调用 hash_init 函数来初始化一个 SHA256 哈希上下文。接着,使用 hash_update 函数将字符串 'Hello World' 添加到哈希计算中。最后,使用 hash_final 函数获得哈希值并输出。