Instrukcje warunkowe w PHP
1. Wprowadzenie
Instrukcje warunkowe pozwalają podejmować decyzje w kodzie – czyli wykonywać różne fragmenty programu w zależności od spełnienia (lub niespełnienia) określonych warunków logicznych.
W PHP warunki oceniają się do wartości prawda (true) lub fałsz (false).
2. Instrukcja if
Najprostsza postać instrukcji warunkowej.
Składnia:
Przykład:
3. Instrukcja if...else
Pozwala wykonać jedną akcję, jeśli warunek jest spełniony, a inną – jeśli nie.
Składnia:
Przykład:
4. Instrukcja if...elseif...else
Służy do sprawdzania wielu możliwych warunków.
Składnia:
Przykład:
5. Instrukcja switch
Używana zamiast wielu elseif, gdy sprawdzamy tę samą zmienną wobec różnych wartości.
Składnia:
Przykład:
Uwaga: brak break; spowoduje przejście do następnego case’a (fall-through).
6. Składnia alternatywna (if: endif;, switch: endswitch;)
Przydatna w szablonach HTML, gdzie kod PHP miesza się z HTML-em.
Przykład if:
Przykład switch:
7. Operator warunkowy (trójargumentowy ?:)
Skrócona forma if...else.
Składnia:
Przykład:
8. Operator łączenia z null (??)
Od PHP 7 – sprawdza, czy zmienna istnieje i nie jest null.
Składnia:
Przykład:
➡️ Jeśli $_GET['imie'] jest ustawione → zostanie użyte. Jeśli nie → użyty będzie "Gość".
9. Zagnieżdżone instrukcje warunkowe
Instrukcje mogą być wstawiane jedna w drugą, ale trzeba uważać na czytelność.
Przykład:
10. Dobre praktyki
✅ Używaj === zamiast ==, aby uniknąć błędów typów.
✅ Preferuj switch, gdy sprawdzasz wiele wartości jednej zmiennej.
✅ Stosuj składnię alternatywną w szablonach HTML (czytelność).
✅ Unikaj nadmiernego zagnieżdżania – lepiej dzielić logikę na funkcje.
✅ Do prostych przypisań używaj ?: lub ??.