Sobes.tech
Junior — Middle

როგორ გადავცეთ მნიშვნელობა გარე სფეროდან დახურვაში მისი შიგნით გამოყენებისთვის?

sobes.tech AI

პასუხი AI-სგან

PHP-ში use საკვანძო სიტყვა გამოიყენება გარედან მნიშვნელობის გადაცემისთვის დახურვაში. ეს საშუალებას აძლევს დაიჭიროს გარედან კონტექსტიდან ცვლადები და გამოიყენოს ისინი ანონიმურ ფუნქციაში.

მაგალითი:

$externalVar = 10;

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

$closure(); // გამოიტანს 10

თუ გსურთ ცვლადის მნიშვნელობის შეცვლა დახურვის შიგნით, უნდა გადმოცეთ ის მითითებით:

$count = 0;

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

$increment();
$increment();
echo $count; // გამოიტანს 2