Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] PhpStorm i dodatek PHP Inspect. === zamiast == ?
Forum PHP.pl > Forum > PHP
luis2luis
Witam.

Użyłem wtyczki php Inspection i mam taki waring, aby zamiast == użyć ===

  1. if ($_GET['pole'] == 'param_zdj') {
  2.  
  3. ...
  4.  
  5. }


Dostałem komunikat:

Cytat
[EA] Safely use '===' here.


W ogóle myślę, że powinienem tutaj sprawdzić najpierw za pomocą isset() czy zmienna $_GET istnieje.
Ale dlaczego trzy znaki równości? W wielu miejscach jest taki warning.
nospor
=== porownywanie wartosci i typu
== porownywanie tylko wartosci


2 === "2" DA CI FALSE
2 == "2" DA CI TRUE
luis2luis
Cytat(nospor @ 8.06.2021, 13:20:50 ) *
=== porownywanie wartosci i typu
== porownywanie tylko wartosci


2 === "2" DA CI FALSE
2 == "2" DA CI TRUE


Dziękuje bardzo. Bede wiec narazie korzystał z wersji standardowej czyli == smile.gif
nospor
No wlasnie nie. Jak najszybciej masz sie w koncu przerzucic na ===
== to zlo, dzielo szatana itd itd... wink.gif
luis2luis
Cytat(nospor @ 8.06.2021, 15:08:24 ) *
No wlasnie nie. Jak najszybciej masz sie w koncu przerzucic na ===
== to zlo, dzielo szatana itd itd... wink.gif


Ok dziękuje za podpowiedź. Tak zrobię smile.gif

----------- EDIT ------------
Czyli powinienem też stosować >== oraz !==?

Poczytam o nowych operatorach smile.gif
nospor
Nie ma >== wink.gif
!== a i owszem

https://www.php.net/manual/en/language.oper....comparison.php
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.