Autor Zpráva
Vanama
Profil
Zdravím, potřeboval bych trochu poradit. Mám funkci ve které, když dojde k nějaké podmínce je potřeba tu funkci volat z těla dané funkce. Evidentně mi to ale nefunguje a funkce normálně dojede až do konce a nevrátí tak žádnou hodnotu. Podle mě by to mělo fungovat, ale asi mám někde něco blbě.

function neco($x, $y, $z) {

  $neco = $y[$z]['text'];

  if(!$neco) {
    $z++;
    neco($x, $y, $z);
  }
  return $neco;
}



Ještě doplním, že proměnná $y je array.

Díky za odpovědi.
Tori
Profil
Vanama:
Když už ta funkce na ř.7 konečně vrátí výsledek, tak ho nikam neukládáte a $něco má pořád stejnou hodnotu jako na začátku.
Vanama
Profil
Aha, takže 7. řádek upravit na

$neco = neco($x, $y, $z);

?

Díky, to mi nějak nedošlo.

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:

0