Sobes.tech
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.