![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, mam wątpliwość odnośnie formy zapisu warunku if, który zapis będzie lepszy:
Pierwszy: if ($var == 'jeden') {echo $var;} Drugi: if ('jeden' == $var) {echo $var;} Czy jest jakaś różnica? Z góry dzięki za odpowiedź (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
nospor wszytko fajnie, tylko mówimy tu o php, który jest interpreterem i na takie coś pozwala, co żaden inny język nie przepuści bo int !== float, zresztą mamy php7 i tam też używając mechanizmów nowej składni, czegoś takiego nie przepuści przy zwracaniu danych z metody o określonym typie. Nie powinniśmy się ograniczać tylko do naszej platformy tylko dlatego iż ona na coś takiego pozwala. W twoim przykładzie znacznie lepszym rozwianiem było by rzutować to na float/int wedle potrzeby (IMG:style_emoticons/default/wink.gif)
Właśnie takie przyzwyczajenia programistów, sprawiają, że na php jest tyle narzekania i nie jest on traktowany jako poważny język, a drugi problem to Wordpress (IMG:style_emoticons/default/biggrin.gif) Cytat Ja oczekuję wartości 3 i nie obchodzi mnie czy będzie to int, float czy string tylko ta wartość 3 zawsze jest liczbą całkowita i tak powinna być traktowana, tak samo 3.0 to float, a "3" powinna być stringiem. ja wiem, że dla wygody można używać sobie ==, ale Crozin ma tu rację, że powinniśmy tego unikać Ten post edytował com 9.09.2016, 15:25:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 23:55 |