Junior — Middle
Kas on sulgemine ja kuidas see PHP-s töötab?
sobes.tech AI
Vastus AI-lt
PHP-s on sulgumine anonüümne funktsioon, mis võib haarata välise ulatuse muutujad ja kasutada neid sees isegi pärast välise funktsiooni lõppemist. See võimaldab luua salvestatud olekuga funktsioone.
Näide:
function counter() {
$count = 0;
return function() use (&$count) {
$count++;
return $count;
};
}
$countFunc = counter();
echo $countFunc(); // 1
echo $countFunc(); // 2
Siin haarab anonüümne funktsioon $count muutujat viitega ja säilitab selle väärtuse kutsumiste vahel.