Sintassi di if..endif
Il modo `alternativo' di scrivere le istruzioni if/elseif/else usando if(); elseif(); else; endif; non può essere implementato in modo efficiente senza aggiungere complessità al parser 3.0. Per questo motivo, la sintassi è stata cambiata:
Example#1 Migrazione: vecchia sintassi di if..endif
if ($foo);
echo "Si\n";
elseif ($bar);
echo "Quasi\n";
else;
echo "No\n";
endif;
Example#2 Migrazione: nuova sintassi di if..endif
if ($foo):
echo "Si\n";
elseif ($bar):
echo "Quasi\n";
else:
echo "No\n";
endif;