РНР documentation состояния:PHP INT Макс не преобразуется в число с плавающей точкой
Если PHP встречает число, превышающее пределы целого типа, оно будет интерпретироваться как поплавок вместо.
Поэтому я определил размер целых максимального
echo PHP_INT_MAX;
и получил 2147483647.
Я проверил это утверждение с
echo PHP_INT_MAX + PHP_INT_MAX;
и получил 4294967294.
Не должно ли это быть поплавком, так как я вышел за пределы max в целых числах?
Вы должны быть немного более конкретную информацию о вашей платформе, PHP версии и т.д. Для меня этот кусок кода возвращает '1.844674407371E + 19' (PHP 5.4.17, OSX 10.9, 64-bit) – akirk