Sobes.tech
Junior — Middle

Cum se transmite o valoare dintr-un domeniu extern către o închidere pentru utilizare internă?

sobes.tech AI

Răspuns de la AI

În PHP, cuvântul cheie use este utilizat pentru a transmite o valoare dintr-un scop extern către o închidere. Permite captarea variabilelor din contextul extern și utilizarea lor în interiorul unei funcții anonime.

Exemplu:

$externalVar = 10;

$closure = function() use ($externalVar) {
    echo $externalVar;
};

$closure(); // Va afișa 10

Dacă doriți să modificați valoarea variabilei în interiorul închiderii, trebuie să o transmiteți prin referință:

$count = 0;

$increment = function() use (&$count) {
    $count++;
};

$increment();
$increment();
echo $count; // Va afișa 2