Sobes.tech
Junior — Middle

Xarici sahədən dəyəri daxili istifadə üçün bağlamağa necə ötürmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

PHP-də use açar sözü xarici sahədən dəyəri ötürmək üçün istifadə olunur. Bu, xarici kontekstdən dəyişənləri ələ keçirməyə və onları anonim funksiyada istifadə etməyə imkan verir.

Misal:

$externalVar = 10;

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

$closure(); // 10 göstərəcək

Əgər dəyişənin dəyərini bağlamanın içində dəyişdirmək istəyirsinizsə, onu referens vasitəsilə keçməlisiniz:

$count = 0;

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

$increment();
$increment();
echo $count; // 2 göstərəcək