![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 4.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki mały problem, napisałem 2 funkcje z których jedna jest wywoływana wewnątrz drugiej:
fragment kodu gdzie pisze //TU!!! stanowi problem ponieważ używając return tylko raz będzie zwrócona wartość pomimo tego że wywołanie tej funkcji nastąpi kilkukrotnie w pętli while, wpisując echo zostanie wyświetlone ale nie podstawione jako zmienna w adresie. Wcześniej mialem drugą funkcję zapisana tak:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(patigo @ 2005-12-15 16:39:44) fragment kodu gdzie pisze //TU!!! stanowi problem ponieważ używając return tylko raz będzie zwrócona wartość pomimo tego że wywołanie tej funkcji nastąpi kilkukrotnie w pętli while, wpisując echo zostanie wyświetlone ale nie podstawione jako zmienna w adresie. Mylisz sie. Wywolanie return nastepuje tylko raz. Po prostu return spowoduje zakonczenie fuknkcji i zwrocenie jakiejs wartosci. Niewazne czy wowujesz return w petli czy poza nia. Nie bardzo wiem co chcesz uzyskac, moge ci podpowiedziec tylko tyle: -jesli chcesz przerwac petle, ale nie wychodzic z funkcji uzyj intrukcji break; -jesli chcesz rozpoczac nastepna iteracje petli uzyj instrukcji continue; -jesli chcesz zeby funkcja zwracala kilka wartosci to posluz sie tablica lub klasa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:05 |