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