![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 18.06.2005 Skąd: inąd Ostrzeżenie: (0%) ![]() ![]() |
przyjmijmy ze jest fukcja
Kod fuction obliczenia ($liczba1, $liczba2) { $dodawanie=$liczba1+$liczba2; $odejmowanie=$liczba1-$liczba2; } wywolujemy funckcje Kod obliczenia (10,1); jak teraz wywolać zmienne $dodawanie, $odejmowanie oddzielnie ? aby przypisac do nowych zmiennych z zewnatrz funkcji wartosc dodawania, a do innej odejmowania, aby tak jak w przykladzie nowazmienna1 = 11, a nowazmienna2 = 9? -------------------- '
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 18.06.2005 Skąd: inąd Ostrzeżenie: (0%) ![]() ![]() |
.. a nie da sie jakos przez return-y
Kod ...return $dodawanie; return $odejmowanie;... , i zwrocone wartosci wyciagnac z tablicy ? -------------------- '
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
mozesz dac dodatkowy agrument funkcji. np:
Ten post edytował ikioloak 14.01.2006, 15:59:32 |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Może być tylko jeden return.
Funkcja zwraca jeden wynik. Możesz ewentualnie tak:
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Może być tylko jeden return. Mowisz o tej funkcji ktora podalem? Wg mnie jest ona jak najbarziej poprawna. A jesli faktycznie masz racje to mozna to przeciez rozwiazac tak:
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
ikioloak: Twoja funkcja była jak najbardziej poprawna. Chodzi o to, że jak parser dojdzie do returna to zatrzymuje wykonywanie funkcji. Ale jeżeli return jest w fie który się nie "spełni" to parser idzie dalej.
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-01-14 16:00:59) Może być tylko jeden return. Słowa te kierowałem do autora wątku. A chodziło mi o to, że funkcja nie ma szans wykonać dwóch instrukcji return. Zawsze wykona się jeden (a dokłanie pierwszy z napotkanych). Co za tym idzie, Twoje funkcja jest w pożądku. |
|
|
![]() ![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 14.01.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz użyć tablicy, to możesz to zrobić na przykład tak:
Wynik: 5 1 (jak można się spodziewać) -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:15 |