Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra uždarymas ir kaip jis veikia PHP?

sobes.tech AI

Atsakymas iš AI

PHP uždarymas yra anonimė funkcija, kuri gali pagauti išorinės srities kintamuosius ir naudoti juos viduje, net ir po to, kai išorinė funkcija baigėsi. Tai leidžia kurti funkcijas su išsaugotu būsenos.

Pavyzdys:

function counter() {
    $count = 0;
    return function() use (&$count) {
        $count++;
        return $count;
    };
}

$countFunc = counter();
echo $countFunc(); // 1
echo $countFunc(); // 2

Čia, anonimė funkcija pagauja $count kintamąjį per nuorodą ir išlaiko jo reikšmę tarp kvietimų.