Sobes.tech
Junior — Middle

Dış alandan bir değeri iç kullanımı için kapanışa nasıl aktarılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

PHP'de use anahtar kelimesi, dış alanlardan değeri iletmek için kullanılır. Bu, dış bağlamdaki değişkenleri yakalamaya ve bunları anonim fonksiyon içinde kullanmaya olanak tanır.

Örnek:

$externalVar = 10;

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

$closure(); // 10 yazdırır

Bir değişkenin değerini kapanış içinde değiştirmek gerekiyorsa, ona referansla geçilmelidir:

$count = 0;

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

$increment();
$increment();
echo $count; // 2 yazdırır