Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z funkcją i return
Mgorka
post 24.08.2011, 11:04:29
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

Ostrzeżenie: (0%)
-----


siema napisałe funkcję i chce przekazać wartoś z operacji tam wykonanych dalej ale nie przekazuje ;/ podaje kod
  1. function liczenie ($operacja,$a,$b)
  2. {
  3. if($operacja=="dodaj") $wynik=$a+$b;
  4. if($operacja=="odejmij") $wynik=$a-$b;
  5. if($operacja=="pomnoz") $wynik=$a*$b;
  6. if($operacja=="podziel") $wynik=$a/$b;
  7. if($operacja=="") $wynik="podaj typ operacji";
  8. return $wynik;
  9. }

funkcja znajduje w osobnym liku który jest wywoływany przez sgtronę jak zrobie zamiast return to
  1. echo "Wynik: ".$wynik."<br />";

to wynik mi pokazuje lecz jeśli wpisze return bo chce przekazać wartrość dalej i sprawdzam już poza funkcją czy ta wartość jest to jej nie ma ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hpsi
post 24.08.2011, 11:19:58
Post #2





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


OMFG!
  1. echo 'wynik:'.liczenie('dodaj', $a, $b).'<br>';

koles to pytanie ponizej poziomu.

pomijając ze masz w kodzie błąd na błędzie, to chyba po prostu nie myślisz...
jesli chciałeś wyswietlić po prostu $wynik, byś musiał $wynik jak zmienną globalną walnąc

Ten post edytował Hpsi 24.08.2011, 11:21:12


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 13:22