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

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

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

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

static fn($a, $b) => $a <=> $b
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
miraage
@miraage
Старый прогер
Не кодил на PHP 100 лет, точного ответа не подскажу. Однако идея, что статическая лямбда будет видеть меньше переменных -> проще для GC = уже кажется, как небольшая победа.

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽