Junior — Middle
Կոդում եք կիրառել անանուն ֆունկցիաներ խնդիրների լուծման ժամանակ?
sobes.tech AI
Պատասխան AI-ից
Այո, PHP-ում անանուն ֆունկցիաները (closure-ները) հաճախ օգտագործվում են կարճության և հարմարության համար, հատկապես երբ աշխատում ենք բարձր կարգի ֆունկցիաների հետ, ինչպիսիք են array_map, array_filter և այլն:
Օրինակ՝ անանուն ֆունկցիայի օգտագործումը:
$numbers = [1, 2, 3, 4, 5];
$squared = array_map(function($n) {
return $n * $n;
}, $numbers);
print_r($squared);
Այստեղ անանուն ֆունկցիան փոխանցվում է array_map-ին, որպեսզի յուրաքանչյուր տարր բարձրացվի քառակուսու։ Սա թույլ է տալիս գրել կարճ և հստակ կոդ առանց անհրաժեշտության ստեղծելու առանձին անվանված ֆունկցիա։