PHP 3.0 ha sido rescrito desde ceros. Posee un analizador
sintáctico apropiado, que es mucho más robusto y
consistente que el de 2.0. 3.0 es también significativamente
mas rápido, y usa menos memoria. Sin embargo, algunas de
estas mejoras no fueron posibles sin modificaciones de
compatibilidad, tanto en la sintaxis como en el funcionamiento.
Además, los desarrolladores de PHP han intentado limpiar
tanto la sintaxis como la semántica de PHP en la
versión 3.0, y ésto ha causado también algunas
incompatibilidades. Creemos que, a largo plazo, estos cambios
serán para bien.
Este capÃtulo intentará guiarle a través de
las incompatibilidades que puede encontrar cuando vaya desde PHP/FI
2.0 a PHP 3.0, además de ayudarle a resolverlas. No se
mencionan aquà las nuevas caracterÃsticas, a menos
que sea necesario.
Existe un programa que puede convertir automáticamente sus
viejos scripts PHP/FI 2.0. Puede ser encontrado en el
subdirectorio convertor de
la distribucion 3.0 de PHP. Sin embargo, éste programa solo
detecta los cambios de sintaxis, asà que deberÃa leer
este capÃtulo con cuidado, en cualquier caso.