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