Przejdź do głównej treści

Instrukcja if else w PHP

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

Instrukcja if else służy w PHP do wykonywania różnych fragmentów kodu w zależności od spełnienia warunku. Warunek jest wyrażeniem logicznym, którego wynik można interpretować jako prawdę (true) albo fałsz (false).

Podstawowa składnia

if (warunek) {
    // kod wykonywany, gdy warunek jest prawdziwy
} else {
    // kod wykonywany, gdy warunek jest fałszywy
}

Można także używać wielu warunków za pomocą else if:

if ($a > $b) {
    echo $a;
} else if ($b > $a) {
    echo $b;
} else {
    echo "Liczby są równe";
}

Jak działa kolejność sprawdzania?

PHP sprawdza warunki od góry do dołu. Gdy pierwszy warunek jest spełniony, wykonywany jest przypisany do niego blok kodu, a pozostałe części else if i else są pomijane.

W przykładzie:

if ($a > $b && $a > $c)
    echo $a;
else if ($b > $c)
    echo $b;
else
    echo $c;

program najpierw sprawdza, czy $a jest większe od $b i $c. Jeśli tak, wypisuje $a. Jeśli nie, sprawdza, czy $b jest większe od $c. Jeżeli tak, wypisuje $b. W przeciwnym razie wypisuje $c.

Typowe zastosowania

  • wybór największej lub najmniejszej liczby,
  • sprawdzanie poprawności danych formularza,
  • obsługa różnych stanów aplikacji,
  • wykonywanie kodu zależnie od uprawnień użytkownika.