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

Реклама
Новое
Реклама