PHP 8.4 llega con mejoras de rendimiento y nuevas características para desarrolladores

  • 02 Apr 2025 11:34 AM

Mejoras de rendimiento, nuevas funcionalidades y optimizaciones diseñadas para facilitar el desarrollo y aplicaciones más rápidas.

La última versión del popular lenguaje de scripting del lado del servidor, PHP 8.4, ya está disponible para su descarga y despliegue. Lanzada oficialmente el 21 de noviembre de 2024, esta actualización trae consigo una serie de mejoras de rendimiento, nuevas funcionalidades y optimizaciones diseñadas para hacer la vida de los desarrolladores más fácil y sus aplicaciones más rápidas.

PHP 8.4 se enfoca en refinar la experiencia del desarrollador y mejorar la eficiencia general. Entre las características más destacadas se encuentran:

  • Hooks de Propiedad: Esta nueva característica ofrece una mayor flexibilidad al trabajar con propiedades de objetos, permitiendo la ejecución de código personalizado al acceder o modificar propiedades. Esto abre nuevas posibilidades para la lógica de negocio y la gestión del estado de los objetos.
  • Visibilidad Asimétrica: PHP 8.4 introduce la capacidad de definir la visibilidad de una propiedad con mayor precisión. Por ejemplo, se puede declarar una propiedad como public private(set), lo que significa que puede ser leída públicamente pero solo modificada dentro de la clase.
  • Encadenamiento de new sin paréntesis: Se ha simplificado la sintaxis para la instanciación de objetos y el encadenamiento de métodos. Ahora es posible escribir $objeto = new Clase()->metodo1()->metodo2(); sin necesidad de paréntesis alrededor de la instanciación.
  • Nuevas funciones para arrays: Se han añadido varias funciones nuevas para facilitar la manipulación de arrays, incluyendo array_find, array_find_key, array_any y array_all. Estas funciones permiten buscar elementos específicos o verificar condiciones dentro de los arrays de manera más eficiente.
  • Mejoras en la extensión DOM para HTML5: PHP 8.4 introduce una nueva clase, DomHTMLDocument, diseñada específicamente para trabajar con documentos HTML5. Esta nueva API ofrece un análisis y serialización más precisos, así como nuevas funciones para simplificar tareas comunes como la consulta de elementos mediante selectores CSS.
  • Funciones trim multibyte: Finalmente, PHP 8.4 incluye soporte multibyte para las funciones trim, ltrim y rtrim, lo que permite trabajar correctamente con cadenas de texto que contienen caracteres de múltiples bytes.
  • Mejoras en BCMath: La extensión BCMath ahora introduce la clase BcMathNumber, proporcionando un enfoque orientado a objetos para la aritmética de precisión arbitraria, lo que facilita la realización de cálculos decimales complejos con mayor claridad.

Además de estas nuevas características, PHP 8.4 también incluye varias mejoras de rendimiento y correcciones de errores, lo que resulta en una experiencia general más rápida y estable. También se han marcado como obsoletas algunas funcionalidades que serán eliminadas en futuras versiones, como el seguimiento de sesiones sin cookies.

Los desarrolladores ya pueden descargar PHP 8.4 desde el sitio web oficial de PHP y se recomienda realizar pruebas exhaustivas en entornos de desarrollo antes de implementarlo en producción. Esta última versión reafirma el compromiso de la comunidad PHP por ofrecer un lenguaje moderno, eficiente y adaptable a las necesidades de la web actual.