PHP offre una sintassi alternativa per alcune delle sue strutture di controllo;
vale a dire, if,
while, for,
foreach e switch.
Fondamentalmente la sintassi alternativa consiste nel sostituire
la prima parentesi graffa con il carattere "duepunti" (:) e la seconda parentesi graffa con
endif;, endwhile;,
endfor;, endforeach;, oppure
endswitch;, rispettivamente.
Nell'esempio precedente, il blocco HTML "a è uguale a 5" è incluso nel ramo
if scritto utilizzando la sintassi alternativa.
Il blocco HTML verrà visualizzato solamente se $a è uguale a 5.
La sintassi alternativa si applica anche ad else ed
elseif. Nell'esempio che segue si mostra come utilizzare la sintassi alternativa
nel caso di un if con elseif ed
else:
Vedere anche while,
for, e if per ulteriori esempi.