라이브러리

[PHP] sodium_add - 큰 숫자 더하기




PHP에서 Sodium_add 함수

PHP 7.2 버전부터 sodium_add 함수가 추가되었습니다. 이 함수는 두 개의 숫자를 더하는 함수로, 두 숫자를 더한 결과를 반환합니다. 하지만 이 함수는 일반적인 덧셈 함수와는 다르게, 결과가 64비트 정수보다 큰 경우, 결과를 64비트 정수로 변환해 반환합니다.

예제 1: 일반적인 덧셈

#hostingforum.kr
php

$a = 10;

$b = 20;



echo $a + $b; // 출력: 30



예제 2: sodium_add 함수 사용

#hostingforum.kr
php

$a = 10;

$b = 20;



echo sodium_add($a, $b); // 출력: 30



예제 3: 결과가 64비트 정수보다 큰 경우

#hostingforum.kr
php

$a = 10;

$b = 2147483647; // 64비트 정수의 최대값



echo $a + $b; // 출력: -2147483647 (64비트 정수의 최소값)

echo sodium_add($a, $b); // 출력: 2147483647



예제 4: 결과가 64비트 정수보다 큰 경우, 부호가 변경되는 경우

#hostingforum.kr
php

$a = -10;

$b = 2147483647; // 64비트 정수의 최대값



echo $a + $b; // 출력: -2147483647 (64비트 정수의 최소값)

echo sodium_add($a, $b); // 출력: 2147483647



예제 5: 결과가 64비트 정수보다 큰 경우, 부호가 유지되는 경우

#hostingforum.kr
php

$a = 10;

$b = 2147483648; // 64비트 정수의 최대값 + 1



echo $a + $b; // 출력: -2147483648 (64비트 정수의 최소값)

echo sodium_add($a, $b); // 출력: 2147483648



이러한 예제를 통해, PHP의 sodium_add 함수는 일반적인 덧셈 함수와의 차이점을 이해할 수 있습니다. 결과가 64비트 정수보다 큰 경우, 결과를 64비트 정수로 변환해 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 179 페이지

검색

게시물 검색