Sobes.tech
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-ին։