lambda-style

zdravim .. tak si z nudy listuju manualem, a co nevidim ..
create_function -- Vytvořit anonymní (lambda-style) funkci.
co to znamena to lambda? heh .. a vubec, anonymni .. vubec nic mi to nerika :-) tak prosim obohadte me zkusenosti :-) dikys
teda aby bylo jasno, vim co to je anonymni, ale nechapu co je to u funkce
lambda je řecký písmeno a používá se tuším pro označení veličiny - vlnové délky. vypadá jako obrácené "y" (zdrcadlově -> ta nožička je nahoře vlevo)

ale to jsem ti asi moc neporadil, že?
:D
Lambda funkce lze brat jako jednoduchy vyraz. Do parametru lambda funkce se zapisuji jeji argumenty a jeji zneni. Rekl bych, ze zapis v Pythonu je vic vyhovujici, tedy - zacina klicovym slovem lambda, nasleduji parametry oddelene carkou a za dvojteckou vyraz. Priklad:

>>>soucet = lambda a, b : a+b
>>>print soucet(1,2)
3

V php tedy:

$soucet = create_function('$a,$b','return $a+$b');
echo $soucet(1,2);
// 3

IMHO se hodi tam, kde predem nevime, jake funkce budeme pouzivat (treba v zavislosti na uzivatelskem/datovem vstupu) a v call-back funkcich, treba u array_walk().