Sobes.tech
Junior — Middle

PHP'de kapanış nedir ve nasıl çalışır açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

PHP'de kapanış, dış alanından değişkenleri yakalayabilen ve dış fonksiyon tamamlandıktan sonra bile içinde kullanabilen anonim bir fonksiyondur. Bu, durum saklayan fonksiyonlar oluşturmayı sağlar.

Örnek:

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

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

Burada, anonim fonksiyon $count değişkenini referansla yakalar ve çağrılar arasında değerini korur.