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 D-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 D-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 D-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 D-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>