![]() |
![]() ![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/wink.gif) ). Jednak co jeśli mamy np. taki przykład:
Metoda zwraca true/false zawsze.
vs
|
|
|
![]()
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.
|
|
|
![]()
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/wink.gif) LowiczakPL dla inta również (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) ![]() ![]() |
i obiektu (IMG:style_emoticons/default/wink.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:48 |