![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
funkcja nic nie zwraca. Jeśli nad return wpisze echo $width; to wyświetla prawidłowo, więc skrypt przechodzi do tego else ale return coś nie chce działać, ktoś widzi gdzie jest bląd? -------------------- pretty as a shit.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Usuń else, bo przecież chcesz, żeby zawsze zwracało Ci $width, prawda?
Kod powinien wyglądac tak:
-------------------- Google knows the answer...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
tylko, że w tym kodzie $width zwróci się nawet jeśli będzie większe od 640 a ma się zwrócić dopiero jeśli warunki będą spełnione.
Generalnie ma tam zwracać tablice składającą się z $wdth i $height ale dla uproszczenia kodu niech narazie zwraca samo $width. Chodzi o to że w kodzie który podałeś jest zwracane $width = 640; a ma być zwracane $width = 600 czyli dopiero po kolejnym wywołaniu funckji. Jakieś pomysły? Edit: dam jeszcze przykład:
ten kod drukuje tablice z prawidłowymi danymi (600, 480) ale nie zwraca nic ;/ Ten post edytował krzywy36 25.04.2010, 13:55:21 -------------------- pretty as a shit.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Teraz łapię.
Zobacz, zwracasz $width dopiero po else, widzisz? Nie zwracasz zmiennej wcześniej, czyli Twój drugi przykład powinien wyglądać tak:
-------------------- Google knows the answer...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
fakt, zwraca ale ciągle 640 ;/ ten else jest właśnie po to, żeby nie zwracało dopóki nie będzie mniej niz 640, czyli ciągle nie działa :<
-------------------- pretty as a shit.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:08 |