Operatory porównania służą do sprawdzania relacji między wartościami. Wynikiem porównania jest wartość logiczna: true albo false. Najczęściej używa się ich w instrukcjach warunkowych, np. if.
Najważniejsze operatory
==— równe wartości, z możliwą konwersją typów===— identyczne wartości i ten sam typ!=lub<>— różne wartości!==— różne wartości lub różne typy>— większe niż<— mniejsze niż>=— większe lub równe<=— mniejsze lub równe
Przykład
$liczba = 8;
if ($liczba % 2 == 0) {
echo "Liczba parzysta";
}
Warunek sprawdza, czy reszta z dzielenia zmiennej $liczba przez 2 jest równa 0. Jeśli tak, liczba jest parzysta.
== a ===
Operator == porównuje wartości, ale PHP może automatycznie zmienić typ danych:
var_dump(5 == "5"); // true
var_dump(5 === "5"); // false
W egzaminacyjnych fragmentach kodu często występuje ==, ale w praktyce programistycznej bezpieczniejsze bywa ===, ponieważ sprawdza również typ danych.