Sobes.tech
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