Sobes.tech
Junior — Middle

Kako preneti vrednost iz spoljnjeg područja u zatvaranje za njegovu internu upotrebu?

sobes.tech АИ

Одговор од АИ

U PHP-u, ključna reč use se koristi za prenos vrednosti iz spoljnog opsega u zatvaranje. Omogućava hvatanje promenljivih iz spoljnog konteksta i njihovo korišćenje unutar anonimne funkcije.

Primer:

$externalVar = 10;

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

$closure(); // Ispisaće 10

Ako želite da promenite vrednost promenljive unutar zatvaranja, morate je proslediti po referenci:

$count = 0;

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

$increment();
$increment();
echo $count; // Ispisaće 2