Size: a a a

2020 March 17

MM

Maksim Masiukevich in PHP
Уже была статья на том же хабре
источник

KN

Kirill Nesmeyanov in PHP
Ммммм, такую ошибку ща словил
источник

KN

Kirill Nesmeyanov in PHP
PHP Fatal error:  Uncaught FFI\Exception: Passing incompatible argument 1 of C function 'IMG_LoadTexture', expecting 'struct SDL_Renderer*', found 'struct SDL_Renderer*'
источник

KN

Kirill Nesmeyanov in PHP
:D
источник

SM

Sasha Mikhlyaev in PHP
источник

KN

Kirill Nesmeyanov in PHP
Прям как JS'ные undefined is not undefined
источник

КГ

Константин Грачев in PHP
Kirill Nesmeyanov
Прям как JS'ные undefined is not undefined
источник

AN

Alexander Nazarov in PHP
Какой статический анализатор кода взять сейчас? Или заморочится как в badoo и взять все три? Или это вкусовщина и любой будет норм? Или новый noverify ?
источник

MM

Maksim Masiukevich in PHP
psalm для типов, phpstan для детских факапов
источник

AN

Alexander Nazarov in PHP
Спасибо)
источник

KN

Kirill Nesmeyanov in PHP
psalm - это про страдания)
источник

KN

Kirill Nesmeyanov in PHP
Особенно с магией всякой
источник

MM

Maksim Masiukevich in PHP
ну, за всё надо платить_
источник

КГ

Константин Грачев in PHP
Я тут попытался заюзать psalm-immutable, вроде ошибок не было, но вышла новая версия и всё сломалось)
Говорит нефига совать mutable value в свойства immutable объекта.
И вроде всё логично, но что мне делать если это не мои объекты. И вообще Ramsey/Uuid как бы immutable, но псалм этого не понимает
источник

AK

Anton Karpov in PHP
попробуй @psalm-external-mutation-free
источник

AK

Anton Karpov in PHP
вместо immutable
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
Я тут попытался заюзать psalm-immutable, вроде ошибок не было, но вышла новая версия и всё сломалось)
Говорит нефига совать mutable value в свойства immutable объекта.
И вроде всё логично, но что мне делать если это не мои объекты. И вообще Ramsey/Uuid как бы immutable, но псалм этого не понимает
Если у Ramsey uuid не указано что он immutable для псалма, как он это узнает?
источник

КГ

Константин Грачев in PHP
Dmitriy Tkachenko
Если у Ramsey uuid не указано что он immutable для псалма, как он это узнает?
Сейчас бы стат анализаторы понимали код только по аннотациям
источник

SB

Sergei Baikin in PHP
Константин Грачев
Я тут попытался заюзать psalm-immutable, вроде ошибок не было, но вышла новая версия и всё сломалось)
Говорит нефига совать mutable value в свойства immutable объекта.
И вроде всё логично, но что мне делать если это не мои объекты. И вообще Ramsey/Uuid как бы immutable, но псалм этого не понимает
Добавь стаб для рамси пакета
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
Сейчас бы стат анализаторы понимали код только по аннотациям
источник