Przypisanie wartości do zmiennych wewnątrz instrukcji warunkowych - dziwne zjawisko

0

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?

1

Pokaż kod

0

Swoją drogą: Matematyk w akcji? Chyba da się nazwać te funkcje sensowniej...

1 użytkowników online, w tym zalogowanych: 0, gości: 1