Я прочитал инструкцию по PHP домашней страницыHexadecimal Целочисленного переполнения
Он пишет:
// this doesn't go for
//hexadecimal specified integers above 2^32-1:
var_dump(0x100000000);
// output: int(2147483647)
Но он имеет 4,5 байт, который больше, чем Int (4 байта), и я проверить его.
Он выдает поплавок.
Я не понимаю, почему они противоречат?
Что говорит 'echo PHP_INT_MAX''? – hakre
Я тестирую класс, который 32, а мой рабочий стол - 64, и он выводит 9223372036854775807 –
Вы еще не достигли предела. Граница 2^32 типична для 32-битных систем, но фактическое значение может меняться. – hakre