Motor Zend
En el año 2004 aparece PHP 5.0 basado en Zend Engine[1] El Zend Engine surgió como un esfuerzo para mejorar el rendimiento de PHP en las aplicaciones complejas al mismo tiempo que permitía una mayor modularidad.Esto llevó a una reescritura del 'CORE' de PHP.Se usó como base el PHP 3, ya que este permitía manejar una gran variedad de bases de datos y APIs.Cuando un objeto era creado, en las versiones anteriores se manejaba como si fuera un tipo de variable, como una cadena de caracteres o un numérico, de manera que cuando se necesitaba pasar el objeto, este pasaba completo.El hecho creaba problemas en su manejo, tales como duplicación y destrucción de objetos, además de resultados indeseados en la ejecución del código.