Migración desde PHP/FI 2 hacia PHP 3
PHP Manual

Etiquetas de inicio/final

Aquello que probablemente note primero, es que las etiquetas de inicio y final de PHP han cambiado. Las vieja forma <? > ha sido reemplazada por tres nuevas formas posibles:

Example#1 Migración: etiquetas viejas de inicio/fin

<? echo "Esto es código PHP/FI 2.0.\n"; >
A partir de la versión 2.0, PHP/FI también soporta esta variante:

Example#2 Migración: primer juego nuevo de etiquetas de inicio/fin

<? echo "¡Esto es código PHP 3.0!\n"?>
Note que la etiqueta de fin consiste ahora en un signo de interrogación y un caracter mayor-que, en lugar de tan sólo un mayor-que. Sin embargo, si planea usar XML en su servidor, tendrá problemas con la primera variante nueva, ya que PHP puede intentar ejecutar el marcado XML en documentos XML como código PHP. Es por esto que se han introducido las siguientes variantes:

Example#3 Migración: segundo juego de etiquetas de inicio/fin

<?php echo "¡Esto es código PHP 3.0!\n"?>
Algunas personas han tenido problemas con editores que no reconocen las etiquetas de instrucción de procesamiento después de todo. Microsoft FrontPage es uno de esos editores, y a modo de remedio, se ha introducido también esta otra variante:

Example#4 Migración: tercer juego de etiquetas de inicio/fin

<script language="php">

  
echo "¡Esto es código PHP 3.0!\n";

</script>


Migración desde PHP/FI 2 hacia PHP 3
PHP Manual