Instrukcja if/else w PHP

Instrukcja if/else w PHP pozwala na warunkowe wykonanie kodu. Dzięki niej możesz sprawdzać różne sytuacje (np. wartości zmiennych) i wywołać fragment programu tylko wtedy, gdy warunek jest spełniony. W przeciwnym razie (za pomocą else) możesz zareagować na inny scenariusz.


Podstawy i składnia instrukcji if/else

  • if (warunek)
    • Kod wewnątrz klamry { ... } wykona się tylko, gdy warunek zwróci wartość true.
    • Przykład: if ($x > 10) { echo "Większe!"; }
  • else
    • Opcjonalny blok, który wykona się, gdy warunek w instrukcji if jest false.
    • Przykład: if ($x > 10) { echo "Większe!"; } else { echo "Nie jest większe."; }
  • else if / elseif
    • Pozwala sprawdzić kolejne warunki, jeżeli poprzedni był false.
    • Przykład: if ($x > 10) { echo "Duże"; } elseif ($x == 10) { echo "Równe 10"; } else { echo "Mniejsze niż 10"; }
Przykład
<?php
$liczba = 7;

if ($liczba > 10) {
  echo "Liczba jest większa niż 10";
} else {
  echo "Liczba jest mniejsza lub równa 10";
}
?>
Zwrócona zawartość
Liczba jest mniejsza lub równa 10

Przykładowe zastosowania instrukcji if/else

  • Sprawdzanie zakresu wartości
    • Jeżeli liczba jest większa niż 10, wyświetl komunikat. W przeciwnym razie zrób coś innego.
  • Weryfikacja danych użytkownika
    • Po wysłaniu formularza możesz sprawdzić, czy pole "email" nie jest puste. Jeśli jest puste – pokaż błąd, w przeciwnym razie kontynuuj przetwarzanie.
  • Warunkowe generowanie HTML
    • W zależności od stanu zalogowania użytkownika możesz wyświetlać inny przycisk ("Zaloguj" vs. "Wyloguj").

Podsumowanie

  • if/else to podstawowy sposób warunkowego sterowania w PHP.
  • Możesz użyć elseif lub else if, by sprawdzać kolejne warunki.
  • Wielokrotne sprawdzanie warunków ułatwia reagowanie na różne sytuacje w logice aplikacji.
  • Warto pamiętać o odpowiedniej składni i klamrach {}, aby kod był czytelny.