Autor | Zpráva | ||
---|---|---|---|
Glumik Profil * |
#1 · Zasláno: 22. 5. 2007, 19:33:14
Zdravim, na muj dotaz ohledne fce pro session zatim nikdo neodpovedel a proto se poustim do vytvoreni fce sam, ale stojim pred problem, jestli fce muze obsahovat vice returnu. Budu mit napriklad:
<? function nejakaFunkce(){ if($nejakaPodminka){ $nejakaPromenna = 'neco'; return $nejakaPromenna; } if($nejakaPodminka){ $nejakaPromenna2 = 'neco2'; return $nejakaPromenna2; } } //ale tohle nefunguje, vypisuje to pouze $nejakaPromenna . ?> |
||
Miloš Profil |
#2 · Zasláno: 22. 5. 2007, 19:42:01 · Upravil/a: Miloš
Proč ne? například:
<?php function funkce($a){ if($a < 10){ return "Proměnná $a je prcek, neb má hodnotu $a"; } if($a >= 10){ return "Proměnná $a je obr, neb má hodnotu $a"; } } echo funkce(1); // sem napiš nějaké číslo ?> |
||
Miloš Profil |
#3 · Zasláno: 22. 5. 2007, 19:43:57
Pozor – u "Proměnná $a jsem před $ napsal v obou případech zpětné lomítko, ale miniBB ho sežralo.
|
||
Glumik Profil * |
#4 · Zasláno: 22. 5. 2007, 19:51:30
Miloš
Super, tohle jsem potreboval. Dekuji. |
||
Glumik Profil * |
#5 · Zasláno: 22. 5. 2007, 19:54:37
Miloš
Ja vim, potreboval jsem pouze nakopnuti a to se povedlo. |
||
Miloš Profil |
#6 · Zasláno: 22. 5. 2007, 21:11:05
Ještě bych dodal, že výše uvedený příklad by šel jednodušeji s a jedním returnem:
<?php function funkce($a){ if($a < 10) $a = "Proměnná \$a je prcek, neb má hodnotu $a"; else $a = "Proměnná \$a je obr, neb má hodnotu $a"; return $a; } echo funkce(15); // sem napiš nějaké číslo ?> |
||
Glumik Profil * |
#7 · Zasláno: 22. 5. 2007, 21:32:30
Miloš
V mem pripade jsem to musel od prvopocatku psat s jednim returnem, abych jsem se v tom vubec vyznal :o) Jeste jednou dekuji. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0