cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

Почему PHPStorm советует static для fn функций?

Почему PHPStorm советует писать static для стрелочной функции и в чем разница обычной стрелочной функции и статичной?

fn($a, $b) => $a <=> $b

static fn($a, $b) => $a <=> $b
  • Вопрос задан
  • 148 просмотров
Решения вопроса 2
miraage
@miraage
Старый прогер
Не кодил на PHP 100 лет, точного ответа не подскажу. Однако идея, что статическая лямбда будет видеть меньше переменных -> проще для GC = уже кажется, как небольшая победа.

https://www.designcise.com/web/tutorial/what-are-s...
https://www.php.net/manual/en/functions.anonymous....
Ответ написан
Такая функция будет меньше памяти потреблять т.к. как-бы без замыкания будет. Но в некоторых сценариях будет работать медленнее чем нестатик вариант.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы