![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ech już myślałem, że dużo wiem o PHP i znów wyłożyłem się na podstawach.
Jaka jest kolejność wykonywania kodu przez php przy operacji przypisania wartości do zmiennej? czy najpierw jest obliczana prawa strona a później lewa? Dotychczas myślałem ze jest na odwrót (np przy ifach z andem jeśli pierwszy człon nie spełniał warunku to 2 nie był sprawdzany) Może trochę kodu dla przykładu:
Przyznam się, gdyby ktoś mnie zapytał czy powyższy kod wygeneruje 2 razy to samo - potwierdziłbym wynik jest inny:
Wychodzi na to ze linia jest wykonywana od tyłu (najpierw część na prawo od = a potem lewa). Ok czy to jest jakiś magiczny feature, czy ja po prostu nie umiem znaleźć w dokumentacji zadnych szczegółów na ten temat? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Miałam własciwie na myśli czy autor z premedytacją próbował wykorzystać ++$i ?
Tak na marginesie. Pisałam w C/C++ jeszcze pod DOSem (IMG:style_emoticons/default/smile.gif) to chyba wyczerpująca odpowiedź na Twoje pytanie. (IMG:style_emoticons/default/oneeyedsmiley02.png) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:58 |