Глоссарий

Замыкание (Closure)

Замыкание (анонимная функция) — функция без имени, которую можно сохранить в переменную, передать как аргумент или вернуть из другой функции. Главная особенность — она может «захватывать» переменные внешнего scope.

Где используется

Захват переменных

$multiplier = 3;
$fn = fn($x) => $x * $multiplier; // захвачено автоматически
$fn(5); // 15

В обычных замыканиях захват явный — через use ($var). Для захвата по ссылке — use (&$var).