Junior — Middle
Ինչպե՞ս է իրականացնում անանուն ֆունկցիա, որը օգտագործում է արտաքին պարամետրեր։
sobes.tech AI
Պատասխան AI-ից
PHP-ում անանուն ֆունկցիան (փակված) կարող է օգտագործել արտաքին փոփոխականեր use բանալի բառի միջոցով: Սա թույլ է տալիս փոխանցել արժեքներ արտաքին տարածքից ֆունկցիայի ներս:
Օրինակ՝
$factor = 10;
$multiply = function($number) use ($factor) {
return $number * $factor;
};
echo $multiply(5); // Տպում է 50
Այստեղ, $factor փոփոխականը արտաքին տարածքից փոխանցվում է անանուն ֆունկցիային use-ի միջոցով: Բանալի բառի բացակայության դեպքում, ֆունկցիան չի կարողանա մուտք գործել $factor-ին։