# data[].attributes.body
PHP es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web

# 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. El 8 de junio de 1995 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
Fecha de lanzamiento 08-06-199
Llamada oficialmente "Personal Home Page Tools (PHP Tools)". Es la primera versión en usar el nombre "PHP".

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

# data[].attributes.body
Fecha de Lanzamiento 06-06-1998
Fin de soporte 20-10-2000
Zeev Suraski y Andi Gutmans reescribieron la base para esta versión.

# data[].attributes.body
Fecha de lanzamiento 22-05-2000
Fin de soporte  23-01-200
Se añadió un sistema de parsing de dos fases llamado motor Zend.

# data[].attributes.body
Fecha de lanzamiento 10-12-2001
Fin de soporte 12-03-2002
Se introducen 'superglobales' ($_GET, $_POST, $_SESSION, etc.)

# data[].attributes.body
Fecha de lanzamiento 22-04-2002
Fin de soporte 06-09-2002
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
Fecha de lanzamiento 27-12-2002
Fin de soporte 31-03-2005
Se introduce CLI, y CGI.

# data[].attributes.body
Fecha de lanzamiento 11-07-2005
Fin de soporte 07-08-2008
Se añaden páginas man para phpize y php-config.

# data[].attributes.body
Fecha de soporte 13-07-2004
Fin de soorte 05-09-2005
Motor Zend II con un nuevo modelo de objetos.

# data[].attributes.body
Fecha de lanzamiento 24-11-2005
Fin de soporte 24-08-2006
Mejoras de rendimiento con la introducción de variables de compilador para el nuevo motor de PHP.

# data[].attributes.body
Fecha de lanzamiento 02-11-2006
Fin de soporte 06-01-2011
Actividad extensión de filtro por defecto. Soporte JSON nativo.

# data[].attributes.body
Fecha de lanzamiento 30-06-2009
Fin de soporte 14-08-2014³³​
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 reemplazado de mime_magic para mejor soporte MIME, extensión de Internacionalización, y etiqueta ereg obsoleta.

# data[].attributes.body
Fecha de lanzamiento 01-03-2012
Fin de soporte 15-09-2015
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.³⁴​ Varias mejoras a características existentes y al rendimiento, y requerimientos de memoria menores.

# data[].attributes.body
Fecha de soporte 20-06-2013
Fin de soporte 20-06-2016
Nuevos generadores para bucles, empty() soporta expresiones. Se pierde el soporte para Windows XP y Windows Server 2003.

# data[].attributes.body
Fecha de lanzamiento 20-08-2014
Fin de soporte 31-12-2018
Constantes con expresiones escalares, listas de argumentos de longitud variable y exponencial mediante el operador **.

# data[].attributes.body
El desarrollo de PHP 6 ha sido retrasado porque los desarrolladores decidieron que el enfoque actual para tratar cadenas Unicode no es correcto, y están considerando formas alternas para la siguiente versión.³⁷​ Las mejoras planeadas para PHP 6 fueron añadidas en su lugar en PHP 5.3.0 (Soporte para espacios de nombre, enlace estático en tiempo de ejecución, funciones lambda, clausuras, goto) y 5.4.0 (traits, revinculación de clausura).

Se abandonó la versión 6 de PHP siendo la siguiente versión la 7.

# data[].attributes.body
Fecha de lanzamiento 03-11-2015
Fin de soporte 03-12-2018
Mejoras de rendimiento ,​ declaración de tipos de retorno en funciones

# data[].attributes.body
Fecha de lanzamiento 01-12-2016
Fin de soporte 01-12-2019 //no es entendible
Tipo de retorno vacío,⁴⁴​ Clase constante modificadores de visibilidad,⁴⁵​ Tipos nullable,⁴⁶​ iterable de tipo seudo,⁴⁷​ Captura múltiples tipos de excepciones.

# data[].attributes.body
Fecha de lanzamiento 30-11-2017
Fin de soporte 30-11-2020
Nuevo tipo de retorno "object", integración de Libidinoso como una extensión del núcleo

# data[].attributes.body
Fecha de lanzamiento 6-12-2018
Fin de soporte 6-12-2021
Sintaxis flexible para Nowdoc y Heredoc, soporte para referencias y deconstrucción de arrays con list(), soporte para PCRE2, función hrtime

# data[].attributes.body
Fecha de lanzamiento 28-11-2019
Fin de soporte 28-11-2022

# data[].attributes.body
Fecha de lanzamiento 26-11-2020
Fin de soporte 26-11-2023