Manual do PHP
Anterior | Capítulo 11. Estruturas de Controle | Próxima

# Sintaxe alternativa para estruturas de controle

O PHP oferece uma sintaxe alternativa para algumas das suas estruturas de controle: `if`, `while`, `for`, `foreach` e `switch`. Em cada caso, a forma básica da sintaxe alternativa é mudar o sinal de abertura para dois-pontos (:) e o sinal de fechamento para `endif;`, `endwhile;`, `endfor;`, `endforeach;` ou `endswitch;`, respectivamente.

`<?php if ($a == 5): ?> A é igual a 5 <?php endif; ?>`

No exemplo acima, o bloco HTML "A é igual a 5" está aninhado dentro de uma instrução `if` escrito na sintaxe alternativa. O bloco HTML será mostrado somente se $a é igual a 5.

A sintaxe alternativa se aplica a `else` e `elseif` também. A seguir temos uma estrutura `if` com `elseif` e `else` no formato alternativo:

`<?php if ($a == 5): echo "a igual a 5"; echo "..."; elseif ($a == 6): echo "a igual a 6"; echo "!!!"; else: echo "a não é nem 5 nem 6"; endif; ?>`

Veja também: while, for e if para mais exemplos.

Anterior | Principal | Próxima
`elseif` | Acima | `while`