Глосарій

Замикання (Closure)

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

Де використовується

Захоплення змінних

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

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