Search
Write a publication
Pull to refresh

Comments 8

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

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

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

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

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

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

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

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

Sign up to leave a comment.

Articles