Migración desde PHP/FI 2 hacia PHP 3
Table of Contents
- old_function
- Etiquetas de inicio/final
- Sintaxis if..endif
- Sintaxis while
- Tipos de las expresiones
- Los mensajes de error han cambiado
- Evaluación booleana de corto-circuito
- Valores de retorno de función TRUE/FALSE
- Otras incompatibilidades
Sobre las incompatibilidades en 3.0
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, este programa solo detecta los cambios de sintaxis, asà que deberÃa leer este capÃtulo con cuidado, en cualquier caso.