Autor Zpráva
Glumik
Profil *
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
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
Pozor – u "Proměnná $a jsem před $ napsal v obou případech zpětné lomítko, ale miniBB ho sežralo.
Glumik
Profil *
Miloš

Super, tohle jsem potreboval. Dekuji.
Glumik
Profil *
Miloš

Ja vim, potreboval jsem pouze nakopnuti a to se povedlo.
Miloš
Profil
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 *
Miloš

V mem pripade jsem to musel od prvopocatku psat s jednim returnem, abych jsem se v tom vubec vyznal :o) Jeste jednou dekuji.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0