Closure — это анонимная функция. Объект класса Closure под капотом.
use захватывает переменные из внешнего скоупа внутрь замыкания.
$discount = 10;
$price = fn($amount) => $amount - $discount; // не работает ❌
$price = function($amount) use ($discount) {
return $amount - $discount; // работает ✅
};