PHP 4 vs PHP 5
Hace ya unos años que lanzarón la versión 5 de php, y muchos no nos hemos aventurado a la versión 5 de PHP.
En principio no hay problemas para migrar, ya que el php 5 es bastante compatible con las versiones anteriores de PHP. Una de las diferencias es a la hora de recibir las variables por Get y por Post. En PHP4 podias recibir una variable $valor, y en PHP5 debes de indicar $_get[valor] o $_post[valor]
Este es un resumen de un post del sitio oficial de PHP en el cual comparan los tiempos de respuesta entre PHP4 y PHP5 por más que sean sentencias análogas
- foreach/while/for: El uso de la instrucción for es la más rápida de las tres, ahorrando alrededor de un 50% del tiempo respecto a la instrucción while.
- El operador “.” para la concatenacion ahorra un 44% del tiempo respecto a escribir la variable dentro de las comillas dobles.
- eregi/preg_match: El uso de preg_match en PHP5 ahorra el 80% del tiempo, en PHP4 la diferencia sube a un 97%.
- split/explode: La instrucción explode es un 88% mas rápida que la instrucción split.
- Cuando tengamos que buscar un número aleatorio, tengamos en cuenta que la instrucción srand() es más de un 80% más rápida que la instrucción mt_srand().

Bien, entonces, que ventajas reales ofrece PHP5, si tiene como muchos lenguajes en sus nuevas versiones el inconveniente, que hay que volver a perder tiempo de trabajo ( valioso y escaso) en realizar cambios sintácticos en el código.
¿?
Que yo sepa, lo que incluye es la orientación a objetos, algo obsoleta, por cierto.