Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z funkcją i return
Mgorka
post
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
Lirdoner
post
Post #2





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


jak zwracasz coś z funkcji to musisz przypisać to do zmiennej albo od razu funkcję wywołać w echo

$wynik1 = liczenie("dodaj", $a, $b);
$wynik2 = liczenie("odejmij", $a, $b);

i teraz w $wynik1 masz wynik dodawania a w $wynik2 odejmowania itd.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 17:00