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

Przypisanie wartości do zmiennych wewnątrz instrukcji warunkowych - dziwne zjawisko
Xamil
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
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?

lukasz1235
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1105
1

Pokaż kod

Demonical Monk
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.