Witam, dzisiaj pisząc skrypt spotkałem się z dziwnym zjawiskiem.
Napisałem kod, w którym najpierw zadeklarowałem funkcję np. f1($a,$b)
Następnie zadeklarowałem funkcję f2()
W funkcji f2() znajduje się kilkanaście instrukcji warunkowych, w których zmienne $a i $b przyjmują różne wartości. Na końcu tej funkcji wywoływana jest funkcja f1() z przekazanymi wartościami zmiennych $a i $b. I tutaj jest problem, bo funkcja f1() nie otrzymuje tych wartości. Jeśli powtórzę wykonanie funkcji f1() kilkanaście razy w kodzie (zaraz po przypisaniu wartości do zmiennych $a i $b - w każdej instr. warunkowej) funkcji f2(), to jest ok. Dlaczego tak się dzieje?