array_map — по существующему набору данных (или наборам данных) формирует новый набор данных по заданному алгоритму, реализованному в передаваемой callback-функции — array_map ( callable $callback , array $array1 [, array $… ] ) : array
partition($collection, callable $callback) — разбивает массив на 2 массива: в первый — удовлетворяющие функции callback, во второй — не удовлетворяющие
every($collection, callable $callback = null) — возвращает true, если все элементы коллекции удовлетворяют условию функции callback. По умолчанию проверяет на истинность (== true)
groupBy($collection, callable $callback) — группирует элементы коллекции в множества на основании ключа, полученного в результате вызова функции callback
minValue($collection, callable $callback) — возвращает минимальный элемент коллекции
Императивная парадигма — стиль написания кода в виде набора последовательных инструкций (команд) с активным использованием переменных («как достичь нужного результата»)
Декларативная парадигма(или функциональная) -» то мы хотим получить «
» отсутствие присваивания «
» невозможно использование циклов » — вместо них рекурсия или использование функций первого рода