# data[].attributes.body
Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía.

# data[].attributes.body
Fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

# data[].attributes.body
Considerada por sus creadores la "herramienta más rápida y sencilla" para crear páginas web dinámicas.

# data[].attributes.body
Dos programadores reescribieron el analizador sintáctico en 1997 y crearon la base del PHP3, y cambiaron el nombre del lenguaje por PHP: Hypertext Preprocessor.3 Inmediatamente comenzaron experimentaciones públicas de PHP3, y se publicó oficialmente en junio de 1998. Para 1999, reescribieron el código de PHP, y produjeron lo que hoy se conoce como motor Zend.

# data[].attributes.body
En mayo del 2000, PHP 4 se lanzó bajo el poder del motor Zend 1.0. El 13 de julio del 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP,12 y, a pesar de lo anunciado, se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8, publicada el 13 de enero del 2008, y posteriormente la versión 4.4.9, publicada el 7 de agosto del 2008.13 Según esta noticia,14 se le dio soporte a fallos críticos hasta el 9 de agosto del 2008.

# data[].attributes.body
Se introducen 'superglobales' ($_GET, $_POST, $_SESSION, etc.)

# data[].attributes.body
Se deshabilitan register_globals por defecto. Datos recibidos por la red no son insertados en el espacio de nombres global, cerrando posibles agujeros de seguridad en las aplicaciones.

# data[].attributes.body
Se introduce CLI, y CGI.
-Command line interface o en español interfaz de línea de comandos.
-Interfaz de entrada común (en inglés Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estándar para transferir datos entre el cliente y el programa.

# data[].attributes.body
Se lanzó PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2).3 Incluye todas las ventajas que provee el nuevo Zend Engine 2, como:
Mejor soporte para la programación orientada a objetos, que en versiones anteriores era extremadamente rudimentario.
Mejoras de rendimiento

# data[].attributes.body
Mejoras de rendimiento con la introducción de variables de compilador para el nuevo motor de PHP.

# data[].attributes.body
Activida extensión de filtro por defecto. Soporte JSON nativo.
JSON, acrónimo de JavaScript Object Notation, es un formato de texto ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript aunque hoy, debido a su amplia adopción como alternativa a XML, se considera un formato de lenguaje independiente.

# data[].attributes.body
Soporte para espacios de nombres, enlace estático en tiempo de ejecución, etiqueta de salto (GOTO limitada), Clausuras nativas, Soporte nativo para archivos PHP (phar), recolección de basura para referencias circulares, soporte mejorado para Windows, sqlite3, mysqlnd como reemplazo a libmysql como biblioteca para extensiones que funcionan con MySQL, fileinfo como reemplzado de mime_magic para mejor soporte MIME, extensión de Internacionalización, y etiqueta ereg obsoleta.

# data[].attributes.body
Soporte para Trait y sintaxis abreviada de array. Elementos eliminados: register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister() y session_is_registered(). Servidor web incorporado.20 Varias mejoras a características existentes y al rendimiento, y requerimientos de memoria menores.

# data[].attributes.body
Nuevos generadores para bucles, empty() soporta expresiones. Se pierde el soporte para Windows XP y Windows Server 2003.
La mayoría de las mejoras de PHP 5.5.x no tienen impacto en el código existente. Hay varias incompatibilidades y nuevas características que deberían ser consideradas, ya que el código debería probarse antes de cambiar de versión de PHP en ambientes de producción