Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%)
|
Witam,
dostaję błąd w tytule tematu. Gdy zrobię sobie coś takiego: to wszystko gra i buczy. Ale, gdy rozwinę to w 'rozpisanego' if'a z dodatkowymi sprawdzeniami to dostaję już błąd: Co dokładnie sknociłem? (IMG:style_emoticons/default/nerdsmiley.png) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%)
|
Cytat Dlatego zastanawiałem się dlaczego przypisując wartość będącą wynikiem instrukcji warunkowej przy pomocy zwykłego if'a (a nie trójoperandowego) doprowadza do błędu mimo, że logicznie to jest to samo. Nie to nie jest to samo. Gdybyś sięgnął do manula, dowiedziałbyś się, że to są 2 całkowicie inne konstrukcje i tylko w nielicznych przypadkach możesz to stosować zamiennie. Twoje zdumienie tym fenomenem wynika z błędnego założenia, że jest to jedna i ta sama konstrukcja w pełnej i skróconej formie co jest nieprawdą. Każdy operator trójargumentowy może zostać zapisany przy pomocy konstrukcji warunkowej if/else, ale nie każda konstrukcja if/else może zostać zastąpiona przez ten operator. Dlatego Twój przykład nie działa. |
|
|
|
danon198901 [PHP]Parse error: syntax error, unexpected T_IF 25.10.2012, 21:09:24
Sebek87 Linia 1, 16 i 18. Próbujesz instr. warunkową przyp... 25.10.2012, 21:16:56
danon198901 oczywiście, że nie:)
Instrukcja warunkowa służy t... 25.10.2012, 21:57:50
Sebek87 To pierwsze wyrażenie:
[PHP] pobierz, plaintext $... 25.10.2012, 22:13:13
danon198901 mhm. Wiesz generalnie zasada działania jest taka s... 25.10.2012, 22:23:01
Sebek87 CytatDlatego zastanawiałem się dlaczego przypisują... 25.10.2012, 22:32:36
danon198901 OK dzięki. Temat wyczerpany. Można zamknąć 26.10.2012, 09:25:13 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 02:19 |