// Звичайна функція
add(2, 3) → 5
// Каррована
add(2)(3) → 5
// Частково застосована
addTwo = add(2)
addTwo(3) → 5
addTwo(10) → 12
$multiply = fn($a) => fn($b) => $a * $b;
$double = $multiply(2);
$triple = $multiply(3);
echo $double(5); // 10
echo $triple(5); // 15
// Пайплайн
$transform = array_map($double, [1, 2, 3, 4]);
// [2, 4, 6, 8]
Каррінг рідко використовується в PHP напряму, але концепція часткового застосування корисна для побудови пайплайнів, конфігурування функцій і колбеків. У JavaScript і Haskell — значно поширеніший.