Size: a a a

2020 December 05

А

Артём in PHP
Огурчик
Смари как раскотовасило
А я про substr ничего не говорил
источник

DE

Dmitry Eliseev in PHP
Dmitri Ponomarjov
Да, и это само по себе не совсем неожиданно, но очень неожиданно это было встретить в strict types
Ну так strict types вроде работает только на типы аргументов и возврата. На остальной код не влияет.
источник

О

Огурчик in PHP
Артём
А я про substr ничего не говорил
Дык
источник

А

Артём in PHP
Огурчик
Смари как раскотовасило
Да и как это относится к моей ссылке?
источник

АГ

Алексей Гевондян... in PHP
Dmitri Ponomarjov
Да, и это само по себе не совсем неожиданно, но очень неожиданно это было встретить в strict types
заводи багу на пхп короче.
источник

DE

Dmitry Eliseev in PHP
Aleksandr Khristenko
Как раз это костыль. Ибо foreach будет возвращать в некоторых случаях int. И если мы будет передавать его в функцию которая ожидает string это упадет. А стат анализатор ничего не скажет.
Ну в этом случае с ключами, похожими на числа да, вина PHP
источник

АГ

Алексей Гевондян... in PHP
еще кстати вариант - нафигачить больше leading zeros
источник

АГ

Алексей Гевондян... in PHP
чтобы точно в инт не кастилось
источник

О

Огурчик in PHP
Артём
Да и как это относится к моей ссылке?
Сломалось, говорю, а ты не верил. Вот, скриншот принёс
источник

А

Артём in PHP
Алексей Гевондян
еще кстати вариант - нафигачить больше leading zeros
О, труЪ-решения от ведущих погромистов...
источник

АГ

Алексей Гевондян... in PHP
имхо здесь тру решение - ключ число
источник

АГ

Алексей Гевондян... in PHP
это же битмапы некие, для них есть 0b10011010 формат вроде
источник

О

Огурчик in PHP
Dmitri Ponomarjov
Конвертер разнообразного зоопарка форматов картинок ZX Spectrum в gif/png. https://github.com/moroz1999/zx-image - живет тут, ему лет восемь уже, поэтому за откровенный говнокод ругать нет смысла.
Там же не только картинки, там и образы и всё такое
источник

DP

Dmitri Ponomarjov in PHP
Огурчик
Там же не только картинки, там и образы и всё такое
Это в соседней библиотеке, там, кстати, баги есть где-то с некорректным парсингом некоторых образов
источник

О

Огурчик in PHP
Огурчик
Смари как раскотовасило
Кстати, substr( (string)$k, 0, 1 )
источник

DP

Dmitri Ponomarjov in PHP
Алексей Гевондян
имхо здесь тру решение - ключ число
тру решение - выкинуть этот индекс, и иметь массив отдельно как константу, а вместо индекса сделать небольшой объектик для удобного лукапа и генерации конкретных rgb значений
источник

О

Огурчик in PHP
Dmitri Ponomarjov
тру решение - выкинуть этот индекс, и иметь массив отдельно как константу, а вместо индекса сделать небольшой объектик для удобного лукапа и генерации конкретных rgb значений
Обратно в сишечку?
источник

АГ

Алексей Гевондян... in PHP
Dmitri Ponomarjov
тру решение - выкинуть этот индекс, и иметь массив отдельно как константу, а вместо индекса сделать небольшой объектик для удобного лукапа и генерации конкретных rgb значений
еще вариант, не ассоциативный массив, а обычный массив объектов с 2 полями, или массив массивов (кортежей)
источник

DP

Dmitri Ponomarjov in PHP
Огурчик
Обратно в сишечку?
А надо ли? При живом-то jit в php8 :)
источник

DP

Dmitri Ponomarjov in PHP
Алексей Гевондян
еще вариант, не ассоциативный массив, а обычный массив объектов с 2 полями, или массив массивов (кортежей)
да, вариантов написать нормально куча, так и есть
источник