Junior — Middle
Comment peut-on passer un paramètre externe à une fonction anonyme?
sobes.tech IA
Réponse de l'IA
В PHP для передачи внешних параметров в анонимную функцию используется ключевое слово use. Оно позволяет захватить переменные из внешней области видимости.
Пример:
$message = "Привет";
$func = function($name) use ($message) {
echo "$message, $name!";
};
$func("Мир"); // Выведет: Привет, Мир!
Здесь переменная $message из внешней области передаётся в анонимную функцию через use. Без этого ключевого слова анонимная функция не имеет доступа к внешним переменным.