Sintaxis Alternativa de Estructuras de Control

PHP ofrece una sintaxis altenativa para alguna de sus estructuras de control ; a saber , if , while , for , y switch . En cada caso , la forma básica de la sintaxis alternativa es cambiar abrir-llave por dos puntos ( : ) y cerrar-llave por endif ; , endwhile ; , endfor ; , or endswitch ; , respectivamente .

 
?php

 
if

 
(

 
$a==5

 
)

 
:

 
?




 
A

 
es

 
igual

 
a

 
5

 
?php

 
endif

 
;

 
?





En el ejemplo de arriba , el bloque HTML " A = 5 " se anida dentro de una sentencia if escrita en la sintaxis alternativa . El bloque HTML se mostraría solamente si $a fuera igual a 5 .

La sintaxis alternativa se aplica a else y también a elseif . La siguiente es una estructura if con elseif y else en el formato alternativo :

 
if

 
(

 
$a

 
==

 
5)

 
:

 
print

 
"a

 
es

 
igual

 
a

 
5"

 
;

 
print

 
"..

 
."

 
;

 
elseif

 
($a

 
==

 
6)

 
:

 
print

 
"a

 
es

 
igual

 
a

 
6"

 
;

 
print

 
"!!

 
!"

 
;

 
else

 
:

 
print

 
"a

 
no

 
es

 
ni

 
5

 
ni

 
6"

 
;

 
endif

 
;





Mirar también while , for , e if para más ejemplos .