Junior — Middle
Kuidas edastada väärtus välisest valdkonnast sulgureid sisekasutuseks?
sobes.tech AI
Vastus AI-lt
PHP-s kasutatakse võtmesõna use, et üle anda väärtus välisest vahemikust sulgudele. See võimaldab haarata välise konteksti muutujad ja kasutada neid anonüümse funktsiooni sees.
Näide:
$externalVar = 10;
$closure = function() use ($externalVar) {
echo $externalVar;
};
$closure(); // Kuvab 10
Kui soovite muuta muutuja väärtust sulgude sees, peate selle üle andma viitega:
$count = 0;
$increment = function() use (&$count) {
$count++;
};
$increment();
$increment();
echo $count; // Kuvab 2