Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Który zapis lepszy?
seweryn
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 23:55