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.