Autor Zpráva
Fisak
Profil
Zdravím... mám dotaz ohledně funkcí... lze nějakým způsobem nazvat jednu funkci více názvama bez toho aniž bych tu danou funkci musel psát několikrát ?
např.
function img, images, img_p() {
return "text";
}
a abych jí mohl vypsat ať echo img() nebo echo images() nebo echo img_p()
panther
Profil
Fisak:
k čemu by to bylo dobré? Proč ti nestačí jeden název?
Fisak
Profil
panther:
k čemu by to bylo dobré? Proč ti nestačí jeden název?
není odpověď na otázku :D
SeparateSK
Profil
skus a uvidis ci to tvoje funguje :D a mas aj odpoved
Fisak
Profil
SeparateSK:
no tohle určitě fungovat nebude ani nemusim zkoušet :-) ale chtěl sem něco na ten styl :-)
koudi
Profil
V podstatě můžeš, ale je to úplná blbost.

function img {
  return "text";
}
function image() {
  return img();
}
function img_p() {
  return img();
}
SeparateSK
Profil
skratit to mozes na
function img() return "text";
function images() img();
function img_p() img();
Fisak
Profil
koudi, SeparateSK:
můj první příspěvek... „bez toho aniž bych tu danou funkci musel psát několikrát ?
SeparateSK
Profil
Zrejme sa to nedá
koudi
Profil
V tom případě nedá. Hlavně pro to nevidím jediný rozumný důvod.
Spectator
Profil
Fisak:
Nikdy jsem nic podobného neviděl a myslím, že neuvidím, protože je to, podle mne, k ničemu - pokud neexistuje nějaké rozumné vysvětlení, o čemž pochybuji. Proto to asi ani moc dobře nepůjde zkonstruovat.
Tori
Profil
Fisak:
V krajním případě by to šlo přes proměnné funkce, ale je to drbání se pravou nohou za levým uchem.
function a() { echo 'bububu'; } 
$b = $c = 'a';
$b(); // zavolá fci a()
$c(); // totéž 
Str4wberry
Profil
Případně rovnou:
$img = $image = $img_p = function() { 
    return "text";
};
echo $img();
echo $image();
echo $img_p();
To se asi nejvíc blíží zadání. :–)
Ugo
Profil
Alias se občas může hodit, někomu třeba vyhovuje set_value() a jinému setValue() či něco jiného, i v PHP je hodně aliasů. Problém je, že kdyby člověk měl psát všechny funkce jak je někdo může chtít napsat, tak se upíše a program se zbytečně zpomalí.
panther
Profil
Ugo:
Alias se občas může hodit, někomu třeba vyhovuje set_value() a jinému setValue()
v momentě, kdy se v programu objeví dvojí (nebo vícerý) coding-style, směřuje to jen k tomu, že se v projektu nikdo jiný nevyzná. A po pár měsících ani autor.

Stačí, že už samotné PHP míchá dva různé zápisy htmlspecialchars vs. mysql_real_escape_string.
Fisak
Profil
Ugo:
Takhle sem to taky myslel :-) ale spíš že by pro obrázky mohli lidi používat img("url") a já bych si mohl používat fci img_src("url") atd.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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