Junior — Middle
¿Cómo pasar un valor desde un ámbito externo a un cierre para su uso interno?
sobes.tech AI
Respuesta de la IA
En PHP, la palabra clave use se utiliza para pasar un valor desde un ámbito externo a un cierre. Permite capturar variables del contexto externo y usarlas dentro de una función anónima.
Ejemplo:
$externalVar = 10;
$closure = function() use ($externalVar) {
echo $externalVar;
};
$closure(); // Imprime 10
Si necesitas cambiar el valor de la variable dentro del cierre, debes pasarla por referencia:
$count = 0;
$increment = function() use (&$count) {
$count++;
};
$increment();
$increment();
echo $count; // Imprime 2