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 A-5. Migración: vieja sintáxis if..endif
if ($foo);
echo "sip\n";
elseif ($bar);
echo "casi\n";
else;
echo "nop\n";
endif;
|
|
Ejemplo A-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).