string hash_init(string $algo)
hash_init() инициализирует инкрементный контекст хеширования
Возвращает контекст хеширования для использования с hash_update(), hash_final().
<?php
$data1 = "abcdefg";
$data2 = "hijklmn";
$context = hash_init("md5");
hash_update($context, $data1);
hash_update($context, $data2);
$hash_value = hash_final($context, true);
hexdump($hash_value);
// OUTPUT: 0000 08 45 a5 97 2c d9 ad 4a 46 ba d6 6f 12 53 58 1f |.E..,..JF..o.SX.|
?>
hash() / hash_update() / hash_final() / hash_hmac()
hash_init() идентична функции hash_init группы PHP. Однако, функция поддерживает только "md5" и "sha1" алгоритмы. Не поддерживает второй и третий параметры.