라이브러리
[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비트 정수로 변환해 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.