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 .





 
A

 
é

 
igual

 
a

 
5

 
?php

 
endif

 
;

 
?





No exemplo acima , o bloco HTML " A é igual a 5 " está aninhado dentro de uma instrução if 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 :

 
if

 
(

 
$a

 
==

 
5)

 
:

 
print

 
"a

 
igual

 
a

 
5"

 
;

 
print

 
"..

 
."

 
;

 
elseif

 
($a

 
==

 
6)

 
:

 
print

 
"a

 
igual

 
a

 
6"

 
;

 
print

 
"!!

 
!"

 
;

 
else

 
:

 
print

 
"a

 
não

 
é

 
nem

 
5

 
nem

 
6"

 
;

 
endif

 
;





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