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