Junior — Middle
Ինչպես հասնել PHP-ում փակման ներսում բռնված փոփոխականի հասանելիությանը?
sobes.tech AI
Պատասխան AI-ից
PHP-ում արտաքին տարածքից փոփոխականներին մուտք գործելու համար օգտագործվում է use բանալի բառը: Սա թույլ է տալիս բռնել փոփոխականները արժեքով կամ հղումով:
Օրինակ՝
$message = 'Բարև';
$closure = function() use ($message) {
echo $message;
};
$closure(); // Տպում է՝ Բարև
Եթե ցանկանում եք փոփոխականի արժեքը փոխել փակման մեջ և այդ փոփոխությունները պահպանել նրա դուրս, պետք է փոփոխականը բռնել հղումով:
$count = 0;
$increment = function() use (&$count) {
$count++;
};
$increment();
echo $count; // Տպում է՝ 1