Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operatory porównania i logiczne w PHP

Operatory porównania i logiczne w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Operatory porównania i logiczne pozwalają budować warunki w instrukcjach takich jak if, else if czy pętle. Są często używane do sprawdzania relacji między zmiennymi.

Operatory porównania

Najważniejsze operatory porównania w PHP:

  • > — większe niż,
  • < — mniejsze niż,
  • >= — większe lub równe,
  • <= — mniejsze lub równe,
  • == — równe pod względem wartości,
  • != — różne,
  • === — identyczne, czyli ta sama wartość i ten sam typ,
  • !== — nieidentyczne.

Przykład:

$a = 10;
$b = 5;

if ($a > $b) {
    echo "a jest większe";
}

Operatory logiczne

Operatory logiczne łączą kilka warunków:

  • && — logiczne AND, czyli „i”; oba warunki muszą być prawdziwe,
  • || — logiczne OR, czyli „lub”; wystarczy, że jeden warunek jest prawdziwy,
  • ! — negacja, czyli zaprzeczenie warunku.

Przykład:

if ($a > $b && $a > $c) {
    echo $a;
}

Warunek jest spełniony tylko wtedy, gdy $a jest większe zarówno od $b, jak i od $c.

Znaczenie w zadaniach egzaminacyjnych

W pytaniach egzaminacyjnych często trzeba przeanalizować warunki krok po kroku. W kodzie wybierającym największą liczbę operator && oznacza, że zmienna musi spełnić oba porównania jednocześnie, aby została wypisana.