sintáxis de if..endif
La
manera
`alternativa'
de
escribir
la
declaración
if
/
elseif
/
else
,
usando
if();elseif()
;
else
;
endif
;
no
puede
implementarse
eficientemente
sin
agregar
una
gran
complejidad
al
intérprete
3.0
.
Por
eso
la
sintáxis
ha
cambiado
:
Ejemplo
C-5
.
Migración
:
vieja
sintáxis
if..endif
if
(
$foo)
;
echo
"sip\n"
;
elseif
($bar)
;
echo
"casi\n"
;
else
;
echo
"nop\n"
;
endif
;
|
|
Ejemplo
C-6
.
Migración
:
nueva
sitáxis
if..endif
(
si...finsi
)
if
(
$foo)
:
echo
"sip\n"
;
elseif
($bar)
:
echo
"casi\n"
;
else
:
echo
"nop\n"
;
endif
;
|
|
Nótese que los punto-y-coma, han sido reemplazados por los los
dos-puntos en todas las declaraciones, excepto en la de
finalización (endif).