라이브러리

[PHP] hash_copy - 해싱 컨텍스트 복사




PHP에서 Hash Copy


PHP의 `hash_copy()` 함수는 두 개의 해시를 복사하는 데 사용됩니다. 이 함수는 두 해시를 복사하고, 원본 해시를 변경하지 않습니다.

# Syntax


#hostingforum.kr
php

hash_copy(string $hash, string &$dest)



# Parameters


- `$hash`: 복사할 해시입니다.
- `&$dest`: 복사된 해시를 저장할 변수입니다.

# Return Values


이 함수는 아무것도 반환하지 않습니다.

# 예제


#hostingforum.kr
php

// 원본 해시

$originalHash = 'sha256';

$originalHashValue = hash_init($originalHash);

hash_update($originalHashValue, 'Hello, World!');

$originalHashValue = hash_final($originalHashValue);



// 복사할 해시

$copyHash = 'sha256';

$copyHashValue = hash_init($copyHash);

hash_update($copyHashValue, 'Hello, World!');

$copyHashValue = hash_final($copyHashValue);



// 복사

hash_copy($originalHashValue, $copyHashValue);



// 복사된 해시 확인

echo "원본 해시: $originalHashValue
";

echo "복사된 해시: $copyHashValue
";



# 결과


#hostingforum.kr


원본 해시: 315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3

복사된 해시: 315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3



# 설명


위 예제에서, `hash_copy()` 함수를 사용하여 원본 해시를 복사하고, 복사된 해시를 `$copyHashValue` 변수에 저장합니다. 결과적으로, 원본 해시와 복사된 해시는 동일합니다.

# 참고


- `hash_init()`: 해시 초기화 함수입니다.
- `hash_update()`: 해시 업데이트 함수입니다.
- `hash_final()`: 해시 최종화 함수입니다.

이 함수는 PHP 7.2.0 이상에서 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 507 페이지

검색

게시물 검색