Sobes.tech
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-ին, որպեսզի յուրաքանչյուր տարր բարձրացվի քառակուսու։ Սա թույլ է տալիս գրել կարճ և հստակ կոդ առանց անհրաժեշտության ստեղծելու առանձին անվանված ֆունկցիա։