Apéndice C. Migrando de PHP/FI 2.0 a PHP 3.0

Tabla de contenidos
Acerca de las incompatibilidades en PHP 3.0
Tags de inicio y fin
sintáxis de if..endif
sintáxis de while (mientras)
Tipos de expresiones
Cambios en los mensajes de error
Evaluación booleana por corto-circuito
Retorno de valores en funciones verdadero/falso
Otras incompatibilidades

Acerca de las incompatibilidades en PHP 3.0

PHP 3.0 ha sido reescrito desde cero . Tiene un intérprete propio , que es mucho mas robusto y consistente que el de 2.0 . 3.0 es también significativamente mas rápido , y usa menos memoria . De cualquier modo , algunas de estas mejoras no fueron posibles sin alterar la compatibilidad , tanto de sintaxis como de funcionamiento .

Además , los desarrolladores de PHP han intentado clarificar la sintaxis y la semántica de PHP 3.0 , y eso ha causado también algunas incompatibilidades . Creemos que , a la larga , estos cambios serán para mejor .

Este capítulo , intentará guiarle a través de las incompatibilidades que encontrará si migra de PHP / FI 2.0 a PHP 3.0 , además de ayudarle a resolverlas . No se mencionarán aquí las herramientas nuevas , hasta que sea necesario .

Existe un programa que convierte automáticamente sus viejos guiones PHP / FI 2.0 . Puede hallarlo en el subdirectorio convertor de la distribucion 3.0 de PHP Este programa , solo actúa en referencia a los cambios sintácticos , así que debería leer este capítulo detenidamente , de todos modos .