Manuale PHP
Indietro | Capitolo 16. Strutture di controllo | Avanti

# Sintassi alternativa per le strutture di controllo

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.

`<?php if ($a == 5): ?> a è uguale a 5 <?php endif; ?>`

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:

`<?php if ($a == 5): echo "a è uguale a 5"; echo "..."; elseif ($a == 6): echo "a è uguale a 6"; echo "!!!"; else: echo "a non è nè 5 nè 6"; endif; ?>`

Vedere anche while, for, e if per ulteriori esempi.

Indietro | Partenza | Avanti
elseif | Risali | while