Autor Zpráva
blizz_boz
Profil
ma php niečo ako pascalovsky/C#kovsky funkcionalny typ? tj ze mozem premennej priradit funkciu? skunsal som toto:

$fnc = function($value) { echo $value; }

$fnc('hodnota');


ale nefunguje to
Alphard
Profil
podívejte se do manuálu a na PHPFashion
ale moc jsem se s tím nesetkal
Nox
Profil
blizz_boz
Ale pokud vím, tak funguje toto:
function letadlo($a,$b){...}
$abc = "letadlo";
$abc(5,"ab");
Timy
Profil
blizz_boz
Říká se tomu anonymní funkce a na to pak navazují lambda výrazy (V C# jsou to pak přesněji delegáty). PHP nic tak elegantního nemá, má jen tu syntax, kterou ukázal Nox a pak Davidem na konci článku zmíněná funkce create_function. Nevýhody použití create_function jsou tam popsané také. PHP je vlastně jediný dynamický jazyk se kterým jsem se setkal, který nemá rozumné anonymní funkce :-).
Mike8748
Profil
a jelikoz anonymni funkce chybeli spouste lidi, tak se jich uz brzy dockame i v php (otazka je za jak dlouho to webhosteri nasadi na server potom)

v dev verzi phpcka uz anonymni fce jsou

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: