Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zawsze === ?
Fred1485
post 17.06.2016, 15:41:29
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Jestem zwolennikiem używania "===" zamiast "==" w sprawdzaniu warunków (symfony mnie tego nauczyło wink.gif ). Jednak co jeśli mamy np. taki przykład:

Metoda zwraca true/false zawsze.

  1.  
  2. if (someMethod()) {}
  3.  


vs

  1.  
  2. if (someMethod() === true) {}
  3.  
  4.  


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
LowiczakPL
post 17.06.2016, 16:12:56
Post #2





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


To zależy od potrzeby, jeśli zależy Ci na sprawdzaniu typu a zależy bo stosujesz "===" to tylko drugi przykład ma sens, pierwszy zadziała dla Stringa i dla boolean.


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
com
post 17.06.2016, 22:56:24
Post #3





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


No po to istnieje taki mechanizm żeby z niego korzystać, wiec pierwszy ma jak najbardziej sens wink.gif te porównanie do true nic Ci tu nie daje.

Teraz mamy php7 wiec jak bardzo chcesz to ustawiasz sobie że metoda zwraca boola i innego typu itak nie dostaniesz wink.gif

LowiczakPL dla inta również wink.gif
Go to the top of the page
+Quote Post
aniolekx
post 18.06.2016, 07:17:10
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


i obiektu wink.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 10:07