PHP oferuje alternatywn▒ sk│adniΩ dla niekt≤rych struktur kontrolnych, a dok│adnie dla: if, while, for, foreach i switch. W ka┐dym przypadku podstawowa forma sk│adni alternatywnej polega na zamianie nawiasu otwieraj▒cego na dwukropek (:), a nawiasu zamykaj▒cego na odpowiednie s│owo: endif;, endwhile;, endfor;, endforeach; lub endswitch;.
W przyk│adzie powy┐ej, blok HTML "A jest r≤wne 5" jest zagnie┐d┐ony w instrukcji if napisanej w sk│adni alternatywnej. Ten fragment kodu HTML zostanie wy╢wietlony tylko w≤wczas, kiedy $a bΩdzie r≤wne 5.
Alternatywna sk│adnia obejmuje te┐ wyra┐enia else i elseif. Poni┐szy przyk│ad prezentuje obydwa wyra┐enia zapisane przy pomocy sk│adni alternatywej: