Sobes.tech
Junior — Middle

Hogyan valósul meg egy külső paramétereket használó névtelen függvény?

sobes.tech MI

Válasz az MI-től

В PHP анонимная функция (замыкание) может использовать внешние переменные с помощью ключевого слова use. Это позволяет передать значения из внешней области видимости внутрь функции.

Пример:

$factor = 10;
$multiply = function($number) use ($factor) {
    return $number * $factor;
};

echo $multiply(5); // Выведет 50

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