hash_final
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_final — 증분 해시를 완료하고 결과 다이제스트를 반환합니다.
설명
hash_final(HashContext $context
, bool $binary
= false
): string
매개변수
context
- hash_init()에 의해 반환된 해싱 컨텍스트입니다.
binary
true
로 설정하면 원시 바이너리 데이터를 출력합니다.false
는 소문자 16진수를 출력합니다.
반환 값
binary
가
true
로 설정되어 메시지 다이제스트의 원시 바이너리 표현이 반환되는 경우가 아니면 계산된 메시지 다이제스트를 포함하는 문자열을 소문자 16진수로 반환합니다.
변경 로그
버전 | 설명 |
---|---|
7.2.0 | 리소스 대신 HashContext를 수락합니다. |
Examples
예제 #1 hash_final() 예제
<?php
$ctx = hash_init('sha1');
hash_update($ctx, 'The quick brown fox jumped over the lazy dog.');
echo hash_final($ctx);
?>
위의 예는 다음을 출력합니다.
c0854fb9fb03c41cce3802cb0d220529e6eef94e
기타
- hash_init() - 증분 해시 컨텍스트 초기화
- hash_update() - 활성 해싱 컨텍스트로 데이터 펌핑
- hash_update_stream() - 열린 스트림에서 활성 해싱 컨텍스트로 데이터 펌핑
- hash_update_file() - 파일에서 활성 해싱 컨텍스트로 데이터 펌핑