Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zawsze === ?
Forum PHP.pl > Forum > Przedszkole
Fred1485
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.  
LowiczakPL
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.
com
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
aniolekx
i obiektu wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.