Sobes.tech
Junior — Middle

Como é implementada uma função anónima que utiliza parâmetros externos?

sobes.tech IA

Resposta da IA

No PHP, uma função anónima (fecho) pode usar variáveis externas através da palavra-chave use. Isto permite passar valores do âmbito externo para dentro da função.

Exemplo:

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

echo $multiply(5); // Vai imprimir 50

Aqui, a variável $factor do âmbito externo é passada para a função anónima através de use. Sem esta palavra-chave, a função não teria acesso a $factor.