Sobes.tech
Назад к вопросам
Junior — Middle
123

Каким образом можно передать внешний параметр в анонимную функцию?

Ответ от нейросети

sobes.tech AI

В PHP для передачи внешних параметров в анонимную функцию используется ключевое слово use. Оно позволяет захватить переменные из внешней области видимости.

Пример:

$message = "Привет";

$func = function($name) use ($message) {
    echo "$message, $name!";
};

$func("Мир"); // Выведет: Привет, Мир!

Здесь переменная $message из внешней области передаётся в анонимную функцию через use. Без этого ключевого слова анонимная функция не имеет доступа к внешним переменным.