В документации указано, что максимальное знаковое целое число для функции 9223372036854775807
.
И, если мы в функцию добавляем строку с превышенной нормой, то на выходе получим 9223372036854775807
.
echo (int) '4200000000000000000000';
// 9223372036854775807
Но если будет не строка, а число - на выходе получаем нечто, по не ясным принципам:
echo (int) 4200000000000000000000;
// -5857648805777768448
Почему так?
Переполнение сетки же. Оно у вас несколько раз происходит.
Для теста можете такой код запустить:
$test = 4200000000000000000000 - 9223372036854775807;
while($test > 0) {
$test = $test - 9223372036854775807;
}
echo (int)$test; // -5857648805777768448
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
После переезда на новый сервер перестала отправляться почта
Всем доброго времени! Либо аномалия, либо я не то делаю, есть сортировка которая работает на англверсии сайта(используется плагин WPML) но на укр
Не могу понять как можно извлечь полученные данные в foreach (возможна не точная интерпретация):
Написал такой код для получения адреса по lat lng, но проблема в том что он возврашает nullИ по ссылке по броузеру я получаю "жилое"