Sobes.tech
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.