나는 그것은 기록하는 PHP 홈페이지진수 정수 오버 플로우
에서 설명서를 읽어 :
// this doesn't go for
//hexadecimal specified integers above 2^32-1:
var_dump(0x100000000);
// output: int(2147483647)
그러나 (4 바이트) INT보다 큰 4.5 바이트를 가지고 있으며, 나는 그것을 테스트합니다.
플로트를 출력합니다.
왜 나는 모순되는가?
그것은 나를 위해 float를 출력
'echo PHP_INT_MAX;'는 무엇을 말합니까? – hakre
클래스가 32이고 데스크톱이 64이고 출력이 9223372036854775807입니다. –
아직 제한에 도달하지 않았습니다. 2^32 경계는 32 비트 시스템에서 일반적이지만 실제 값은 다를 수 있습니다. – hakre