Как стать автором
Обновить

Комментарии 7

Не строго, а статически типизированные.

Полезная вещь, буду пробовать.

PHPStorm поддерживает дженерики, и через psalm можно валилидировать.

Кроме пыхи, которая за строгую типизацию скажет спасибо увеличением производительности

Вообще-то наоборот - сам Стогов говорил, что строгая типизация в PHP однозначно отрицательно влияет на производительность

Могу попросить ссылку и к какой версии PHP применительно он это говорил? Потому что из того, что мне рассказывали, строго типизированный класс ан PHP8 с delare(strict_types = 1) вроде джаву по производительности подгоняет

так "PHP подгоняет джаву по производительности" совершенно не противоречит "что-то в PHP отрицательно влияет на производительность".

Речь о том, что строгая типизация (как и большинство новых фич языка) расходует ресурсы машины, как минимум за счет проверок на каждом шаге. При этом суммарное быстродействие да, растет от версии к версии за счет всевозможных улучшений и оптимизаций. Но *сама по себе* строгая типизация жизнь движку усложняет.

Дмитрий упоминал это вскользь в выступлении на PHP Russia 2021 (кажется), доклад о JIT.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории