Sobes.tech
Back to questions
Junior — Middle
122

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

Answer from AI

sobes.tech AI

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

Пример:

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

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

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

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