Junior — Middle
Jak zaimplementować funkcję anonimową korzystającą z parametrów zewnętrznych?
sobes.tech AI
Odpowiedź od AI
В PHP анонимная функция (замыкание) может использовать внешние переменные с помощью ключевого слова use. Это позволяет передать значения из внешней области видимости внутрь функции.
Пример:
$factor = 10;
$multiply = function($number) use ($factor) {
return $number * $factor;
};
echo $multiply(5); // Выведет 50
Здесь переменная $factor из внешней области видимости передается в анонимную функцию через use. Без этого ключевого слова функция не имела бы доступа к $factor.