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.