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 ??.