> Что такое анонимная функция (PHP)
Уровень: junior · Роль: backend · Язык: PHP · Категория: Технические вопросы
Компании: vanta
Стек: PHP, Android, Go
> Пример ответа
Анонимная функция (или замыкание) - это функция, которая не имеет имени и может быть определена непосредственно в месте использования. В PHP анонимные функции реализуются через класс Closure и часто используются для передачи в качестве аргументов другим функциям (например, array_map, usort) или для создания callback-обработчиков.
Пример на PHP:
PHP$multiply = function($a, $b) {return $a * $b;};echo $multiply(3, 4); // 12// Использование с array_map$numbers = [1, 2, 3];$squared = array_map(function($n) {return $n * $n;}, $numbers);print_r($squared); // [1, 4, 9]
Анонимные функции в PHP поддерживают захват переменных из внешней области видимости через ключевое слово use:
PHP$factor = 2;$multiplyByFactor = function($x) use ($factor) {return $x * $factor;};echo $multiplyByFactor(5); // 10
В Go анонимные функции также широко применяются, особенно в горутинах и обработке ошибок. В Android (Java/Kotlin) их аналогом выступают лямбда-выражения. Основное преимущество - лаконичность и возможность инкапсулировать логику без создания отдельной именованной функции.
> Похожие задачи по PHP
Что такое составной индекс и как он работает
Что такое нормализация и денормализация баз данных
Пишете ли вы unit и интеграционные тесты
Какие особенности транзакций существуют
> Похожие задачи по backend
Что такое составной индекс и как он работает
Что такое нормализация и денормализация баз данных
Пишете ли вы unit и интеграционные тесты
Какие особенности транзакций существуют
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью