Большое спасибо за вашу помощь, ребята.Я понял это.
Иногда вам нужно работать с большими числами в PHP.Например, иногда 32-разрядных идентификаторов недостаточно, и вы должны использовать BIGINT 64-разрядный.
Я уже писал о беспорядке, что 64-разрядные целые числа находятся в PHP.Но если числа, которые вы используете, не полностью покрывают 64-битный диапазон, плавающие числа могут спасти день.Хитрость в том, что PHP-плавающие числа на самом деле удваиваются, то есть 64-битные числа с двойной точностью.У них есть 52 бита для мантиссы, и целые значения до 2 ^ 53-1 могут быть сохранены точно.Так что, если вы используете до 53 битов, вы в порядке с плавающей точкой.
Однако есть предостережение о конвертации, о котором вы должны знать.
Преобразование с плавающей точкой в строку не переносимосистемы и версии PHP.Поэтому, если вы обрабатываете большие числа, хранящиеся как float (особенно в 32-битных системах, где 32-битное int-переполнение неявно преобразуется в float), и получаете странные результаты, помните, что преобразование строк может вас подвести.sprintf (), с другой стороны, всегда дружит, когда дело доходит до исправления «тонкостей» PHP при обработке числовых значений: его можно использовать для обхода проблем со знаком и без знака в int;это помогает с форматированием поплавка;всегда спаситель.
Ссылки - MySQL Performance Blog