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

# Tags de início e fim

A primeira coisa que você provavelmente notará é que as tags de início e fim de código do PHP mudaram. O formato velho `<? >` foi substituído por três formatos novos possíveis:

Exemplo E-1. Migração: tags velhas de início e fim
`<? echo "Isso é um código PHP/FI 2.0.\n"; >`

A partir da versão 2.0, PHP/FI também suporta essa variação:

Exemplo E-2. Migração: primeira forma nova de tags de início e fim
`<? echo "Isso é um código PHP 3.0!\n"; ?>`

Perceba que a tar de fim agora consiste de um ponto de interrogação e um sinal de maior que ao invés de apenas o sinal de maior que. No entanto, se você planejar usar XML no seu servidor, você ter problemas com essa primeira nova variante, porque o PHP pode tentar executar o documento XML como código PHP. Por isso, a seguinte variação foi introduzida:

Exemplo E-3. Migração: segunda forma nova de tags de início e fim
`<?php echo "Isso é um código PHP 3.0!\n"; ?>`

Algumas pessoas tiveram problemas com editores que não entendem o processamento de tags de instrução. Microsoft FrontPage é um desses editores, e como uma forma de contornar isso, a seguinte variação foi introduzida também:

Exemplo E-4. Migração: terceira forma nova de tags de início e fim
`<script language="php"> echo "Isso é um código PHP 3.0!\n"; </script>`

Anterior | Principal | Próxima
`old_function` | Acima | sintaxe de if..endif