Junior — Middle
Kas teil on kogemusi anonüümsete funktsioonide kasutamisel oma projektides?
sobes.tech AI
Vastus AI-lt
Jah, PHP-s on anonüümseid funktsioone (lõksud) laialdaselt kasutusel funktsioonide loomisel otsekohe, nende argumentidena edastamisel või tagasikutsumiste (callbackide) määramisel.
Näide anonüümse funktsiooni kohta PHP-s:
$numbers = [1, 2, 3, 4, 5];
$squared = array_map(function($n) {
return $n * $n;
}, $numbers);
print_r($squared);
Siin edastatakse anonüümne funktsioon array_map-ile, et iga number ruutida. See lähenemine on kasulik, kui funktsiooni ei ole vaja mujal taaskasutada ning see on loogiliselt seotud konkreetse väljakutsega.