Conferencia de PHP 2024: principales anuncios y novedades

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Conferencia de PHP 2024: principales anuncios y novedades



La semana pasada concluyó en Berlín la conferencia internacional anual PHP Conference 2024. El evento reunió a más de 2000 desarrolladores de todo el mundo, así como a participantes clave de la comunidad PHP y representantes de PHP Foundation. El tema principal de este año fue el futuro del lenguaje: desde el tan esperado lanzamiento de PHP 8.4 hasta cambios radicales en el ecosistema. Hemos recopilado los anuncios más importantes que afectarán el trabajo de todo desarrollador PHP.



1. PHP 8.4: fecha de lanzamiento y novedades clave



Se anunció oficialmente que PHP 8.4 se lanzará el 21 de noviembre de 2024. Esta versión será una de las actualizaciones más significativas de los últimos años. Entre las principales novedades:



  • Property hooks (ganchos de propiedades) — la tan esperada capacidad de redefinir el comportamiento al leer y escribir propiedades de objetos sin usar getters y setters. Esto simplificará el código y reducirá el boilerplate repetitivo.
  • Generadores asíncronos (async generators) — ahora es posible combinar generadores con corrutinas, lo que abre el camino a un trabajo más eficiente con flujos de datos y streams.
  • Compilador JIT mejorado — la segunda gran actualización de JIT que, según los desarrolladores, proporciona un aumento de rendimiento de hasta un 30% en tareas computacionales. La activación de JIT ahora será automática para la mayoría de los procesadores modernos.
  • Deprecation de funciones antiguas — las funciones mysql_* y varias utilidades de la extensión standard han sido marcadas definitivamente como obsoletas. Se insta encarecidamente a los desarrolladores a migrar a PDO o mysqli.


2. Nuevo compilador JIT: revolución en el rendimiento



Una ponencia aparte se dedicó a la segunda generación del compilador JIT (Just-In-Time) para PHP. La primera versión, implementada en PHP 8.0, proporcionó mejoras en pruebas sintéticas, pero en proyectos reales el efecto fue modesto. La nueva versión (JIT v2) utiliza perfilado dinámico y una optimización de bucles más agresiva. En una demostración, una aplicación Symfony con lógica de negocio pesada mostró una aceleración de 2,2 veces en comparación con PHP 8.3. Se espera que esto haga que PHP sea competitivo no solo en la web, sino también en tareas de procesamiento de datos.



3. Asincronía y corrutinas: Fibers se convierten en estándar



Los Fibers (fibras), que aparecieron en PHP 8.1, finalmente han recibido soporte completo en la biblioteca estándar. En la conferencia se anunció un nuevo PSR (PHP Standard Recommendation) para middleware asíncrono. También se presentó un prototipo de la extensión ext-async, que permite escribir código asíncrono casi tan fácilmente como el síncrono, sin callbacks ni Promises engorrosos. Esto podría cambiar radicalmente el enfoque del desarrollo de API de alta carga y aplicaciones en tiempo real en PHP.



4. Futuro de PHP: de la web a una plataforma universal



En el panel de discusión final, los líderes de PHP Foundation delinearon la estrategia para 2025–2026. Los objetivos principales: