hash_copy

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

hash_copy — Copy hashing context


설명

hash_copy(HashContext $context): HashContext


매개변수

context
hash_init()에 의해 반환된 해싱 컨텍스트입니다.

반환 값

해싱 컨텍스트의 복사본을 반환합니다.


변경 로그

버전 설명
7.2.0 리소스 대신 HashContext를 수락하고 반환합니다.

Examples

예제 #1 hash_copy() 예제

PHP 7.4.0부터 hash_algos()는 다음과 같은 알고리즘 이름 목록을 반환합니다.

                  
<?php
$context = hash_init("md5");
hash_update($context, "data");

/* copy context to be able to continue using it */
$copy_context = hash_copy($context);

echo hash_final($context), "\n";

hash_update($copy_context, "data");
echo hash_final($copy_context), "\n";
?>
                  
                

위의 예는 다음을 출력합니다.

8d777f385d3dfec8815d20f7496026dc
511ae0b1c13f95e5f08f1a0dd3da3d93