Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Instrukcja if else w PHP

Instrukcja if else w PHP

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

if else to podstawowa instrukcja warunkowa w PHP. Pozwala wykonać określony kod tylko wtedy, gdy podany warunek jest prawdziwy. Jeżeli warunek jest fałszywy, można wykonać kod z bloku else.

Składnia

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

Przykład:

if ($wiek >= 18) {
    echo 'pełnoletni';
} else {
    echo 'niepełnoletni';
}

Warunki złożone

W warunku można używać operatorów logicznych, np. or, and, ||, &&.

if ($liczba == 10 or $liczba == 20) {
    $liczba++;
} else {
    $liczba = 0;
}

Ten kod oznacza: jeśli zmienna $liczba ma wartość 10 lub 20, zostanie zwiększona o 1. W przeciwnym razie zostanie ustawiona na 0.

Zastosowanie na egzaminie

Instrukcja if else może być równoważna instrukcji switch, jeżeli sprawdza te same przypadki i wykonuje te same działania. W pytaniach egzaminacyjnych trzeba dokładnie porównać:
- sprawdzane wartości,
- użyte operatory logiczne,
- obecność części else,
- działanie instrukcji break w switch.

Błąd często polega na pominięciu jednego przypadku albo użyciu operatora and zamiast or.