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.