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
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().