PHP ФУНКЦИИ ВЫСШЕГО ПОРЯДКА
Функции высшего порядка - это функции, которые могут принимать другие функции в качестве аргументов и/или возвращать их в качестве результата. В PHP такие функции называются колбэками.
Пример определения функции высшего порядка:
function get_operation($operator) {
return function($x, $y) use ($operator) {
return $operator($x, $y);
};
}
В этом примере функция get_operation
возвращает безымянную функцию, которая принимает два аргумента и применяет к ним функцию $operator
, переданную при вызове get_operation
.
Пример использования get_operation
:
$addition = get_operation(function($x, $y) {
return $x + $y;
}));
echo $addition(2, 3); // Выведет 5
В этом примере мы определили функцию $addition
, которая является результатом вызова get_operation
с функцией сложения в качестве аргумента. Затем мы вызвали $addition(2,3)
, что вернуло результат сложения 2 и 3 - 5.
JavaScript Функции высшего порядка - практическое применение
БИНАРНЫЕ ОПЦИОНЫ ОБУЧЕНИЕ - Торговля в сторону потенциала - Бинарные опционы стратегия
Pure, impure функции JavaScript. Функции высшего порядка. Side эффекты
9 минут про чистые функции
Функции высшего порядка, колбеки, события на JavaScript
Функции в PHP: параметры, return (6 урок)
Колбэки и функции высшего порядка. Фундаментальный JavaScript
Функции в PHP, области видимости, перезагрузка функций, функции в функции
Основы php функции
Рекурсия в PHP