Manual do PHP
Anterior | Apêndice E. Migrando do PHP/FI 2 para o PHP 3 | Próxima

# 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:

Exemplo E-5. Migração: sintaxe velha de if..endif
`if ($foo); echo "yep\n"; elseif ($bar); echo "almost\n"; else; echo "nope\n"; endif;`

Exemplo E-6. Migração: nova sintaxe de if..endif
`if ($foo): echo "yep\n"; elseif ($bar): echo "almost\n"; else: echo "nope\n"; endif;`

Note que os ponto-e-vírgula foram substituídos por dois pontos em todas as instruções menos a que termina a expressão (endif).

Anterior | Principal | Próxima
Tags de início e fim | Acima | sintaxe do while