Size: a a a

2020 April 27

KN

Kirill Nesmeyanov in PHP
Dmitry Eliseev
Круто :) Не сконвертнул
сконвертнул
источник

KN

Kirill Nesmeyanov in PHP
2 раза
источник

VZ

Vasily Zorin in PHP
Ага
источник

KN

Kirill Nesmeyanov in PHP
вначале в строчку, потом обратно к инту, когда к строке прибавлял единицу
источник

KN

Kirill Nesmeyanov in PHP
int64 переполнился и на выходе минус
источник

VZ

Vasily Zorin in PHP
Ну да, можно удалить (string)
источник

VZ

Vasily Zorin in PHP
Суть не в этом
источник

KN

Kirill Nesmeyanov in PHP
Vasily Zorin
Суть не в этом
а в чём?
источник

VZ

Vasily Zorin in PHP
PHP_INT_MAX + 1 это же float
источник

KN

Kirill Nesmeyanov in PHP
хм
источник

KN

Kirill Nesmeyanov in PHP
не совсем
источник

VZ

Vasily Zorin in PHP
При переполнении int даёт float, но array_keys болт на это кладёт
источник

VZ

Vasily Zorin in PHP
Kirill Nesmeyanov
не совсем
Совсем
источник

KN

Kirill Nesmeyanov in PHP
нет)
источник

KN

Kirill Nesmeyanov in PHP
в пыхе x64 типы int64 и float64 макс
источник

VZ

Vasily Zorin in PHP
php > var_dump(array_keys([9.223372036854776E+18 => 1]));
array(1) {
 [0]=>
 int(-9223372036854775808)
}
источник

DE

Dmitry Eliseev in PHP
Sergey Protko
нет смысла, бабель решает вопрос транспайла под неопределенное окружение, в случае пыхи у тебя окружение определено явно
Имею в виду для внедрения своего синтаксиса вроде того же слоника или JSX с конвертацией этого в PHP.
источник

KN

Kirill Nesmeyanov in PHP
по-этому, прибавляя к int64 единицу - получаешь переполнение любого существующего типа в пыхе
источник

VZ

Vasily Zorin in PHP
Kirill Nesmeyanov
в пыхе x64 типы int64 и float64 макс
И что?
источник

VZ

Vasily Zorin in PHP
Kirill Nesmeyanov
по-этому, прибавляя к int64 единицу - получаешь переполнение любого существующего типа в пыхе
Фейспалм
источник