Каррирование - это техника функционального программирования, которая позволяет превратить функцию с несколькими аргументами в последовательность функций с одним аргументом. В PHP каррирование может быть реализовано с помощью замыканий.
Функциональное программирование — парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних