Комментарии 7
Не строго, а статически типизированные.
...
Полезная вещь, буду пробовать.
PHPStorm поддерживает дженерики, и через psalm можно валилидировать.
Кроме пыхи, которая за строгую типизацию скажет спасибо увеличением производительности
Вообще-то наоборот - сам Стогов говорил, что строгая типизация в PHP однозначно отрицательно влияет на производительность
Могу попросить ссылку и к какой версии PHP применительно он это говорил? Потому что из того, что мне рассказывали, строго типизированный класс ан PHP8 с delare(strict_types = 1) вроде джаву по производительности подгоняет
так "PHP подгоняет джаву по производительности" совершенно не противоречит "что-то в PHP отрицательно влияет на производительность".
Речь о том, что строгая типизация (как и большинство новых фич языка) расходует ресурсы машины, как минимум за счет проверок на каждом шаге. При этом суммарное быстродействие да, растет от версии к версии за счет всевозможных улучшений и оптимизаций. Но *сама по себе* строгая типизация жизнь движку усложняет.
Дмитрий упоминал это вскользь в выступлении на PHP Russia 2021 (кажется), доклад о JIT.
Генерация строго-типизированных коллекций в PHP