W PHP instrukcja switch służy do wykonania jednego z wielu bloków kodu w zależności od wartości wyrażenia sterującego. Elementem, który musi wystąpić składniowo, jest sam nagłówek konstrukcji, czyli switch(wyrażenie) (w praktyce wraz z blokiem w klamrach). Bez podania wyrażenia nie ma czego porównywać z etykietami case, więc taka instrukcja nie mogłaby działać.
Odpowiedź "instrukcja default." jest niepoprawna, ponieważ default pełni rolę gałęzi wykonywanej wtedy, gdy żaden przypadek nie pasuje, ale nie jest obowiązkowy. Można stworzyć switch bez default, jeśli logika programu tego nie wymaga.
Odpowiedź "przynajmniej dwie instrukcje case." także jest niepoprawna: składnia nie narzuca minimalnej liczby gałęzi. Teoretycznie może wystąpić jedna gałąź case (choć bywa to mało sensowne), a w praktyce liczba przypadków wynika z potrzeb programu, nie z wymagań składniowych.
Odpowiedź "instrukcja break po każdej instrukcji case." jest myląca, bo break jest narzędziem kontrolującym przepływ: zwykle dodaje się go, by zakończyć wykonywanie switch po dopasowaniu. Jednak w PHP dopuszczalne jest celowe przechodzenie do kolejnego przypadku (tzw. fall-through), więc break nie musi stać po każdym case. Ważne na egzaminie: odróżniaj elementy wymagane składniowo od elementów opcjonalnych i zalecanych dla czytelności.