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