sintaxe de if..endif
A maneira 'alternativa' de escrever instruções do tipo if/elseif/else usando if(); elseif(); else; endif; não pode ser implementada eficientemente sem acrescentar uma grande quantidade de complexidade ao avaliador 3.0. Por isso, a sintaxe foi modificada:
Example#1 Migração: sintaxe velha de if..endif
if ($foo);
echo "yep\n";
elseif ($bar);
echo "almost\n";
else;
echo "nope\n";
endif;
Example#2 Migração: nova sintaxe de if..endif
if ($foo):
echo "yep\n";
elseif ($bar):
echo "almost\n";
else:
echo "nope\n";
endif;