Junior — Middle
PHP-də bağlama nədir və necə işləyir izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
PHP-də bağlama, xarici sahədən dəyişənləri ələ keçirə bilən və daxildə istifadə edə bilən anonim funksiyadır, hətta xarici funksiyanın icrası başa çatdıqdan sonra belə. Bu, vəziyyəti saxlayan funksiyalar yaratmağa imkan verir.
Nümunə:
function counter() {
$count = 0;
return function() use (&$count) {
$count++;
return $count;
};
}
$countFunc = counter();
echo $countFunc(); // 1
echo $countFunc(); // 2
Burada, anonim funksiya $count dəyişənini referans vasitəsilə ələ keçirir və çağırışlar arasında onun dəyərini saxlayır.