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