Autor | Zpráva | ||
---|---|---|---|
anonymní Profil * |
#1 · Zasláno: 27. 11. 2009, 15:34:36
Ahoj, jak vrátit z funkce více než 1 proměnnou? Např. pokud bych chtěl v jedné fci uložit do jedné proměnné součet a do druhé odečet dvou čísel a vrátit obě proměnné.
|
||
Kajman_ Profil * |
#2 · Zasláno: 27. 11. 2009, 15:36:43
Záleží na programovacím jazyku. Často se dá vrátit pole nebo objekt. Někdy zase můžete předávat proměnné, do kterých chcete výsledky naplnit.
|
||
anonymní Profil * |
#3 · Zasláno: 27. 11. 2009, 15:40:31
Kajman:
Jde o PHP. V mém programu používám 3x stejný úsek kódu na upload souboru a říkal jsem si, že bude lepší udělat jednu funkci. Jediné co mě od toho odrazuje, že bych musel předat funkci asi 5 proměnných a pak je zase vrátit. |
||
Kajman_ Profil * |
#4 · Zasláno: 27. 11. 2009, 15:53:25
Tak to je asi nejlepší je povolit upravovat.
http://cz2.php.net/manual/en/functions.arguments.php#functions.arguments.by-reference |
||
anonymní Profil * |
#5 · Zasláno: 27. 11. 2009, 16:08:52
Co když ale v té funkci zjišťuju velikost, koncovku, cestu a nazev. A pak tyto hodnoty (mimo funkci) ukládám do databáze?
Jednoduchý příklad: function uploadSouboru($jmeno_souboru){ $velikost = .....; $koncovka = .....; $cesta = .....; $nazev = .....; } insert into ..... $velikost, $koncovka atd |
||
Časová prodleva: 14 let
|
0