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