Lanzamiento de PHP 8.4: Principales Novedades

Lanzamiento de PHP 8.4: Principales Novedades

16:34, 21.11.2024

Contenido del artículo
arrow

  • Cambios Principales
  • Otras Mejoras
  • PHPStan 2.0

El 21 de noviembre de 2024, se lanzó PHP 8.4, que incluye actualizaciones y cambios que rompen la compatibilidad con versiones anteriores.

Cambios Principales

  • Compilador JIT: Se implementó una nueva versión basada en el IR Framework. Este enfoque unifica el soporte para arquitecturas mediante un backend único y una representación intermedia (IR), que se optimiza antes de convertirla en instrucciones de máquina.
  • Property Hooks: Se agregó un mecanismo para controladores de propiedades, lo que simplifica la gestión de cambios sin necesidad de usar los métodos __get y __set.
  • Nuevas Funciones para Propiedades:Ahora es posible configurar visibilidad separada para operaciones de lectura y escritura (public, private, protected).
  • Objetos Lazy:Se introdujo un mecanismo para inicializar objetos únicamente cuando se utilizan por primera vez.

Otras Mejoras

La actualización incluye la clase \Dom\HTMLDocument para analizar HTML5, la función request_parse_body() para manejar solicitudes multipart/form-data y nuevas subclases PDO (como Pdo\MySql, Pdo\Sqlite). Las operaciones exit y die ahora son compatibles como funciones, y se añadió precisión de microsegundos al trabajar con fechas.

Entre las nuevas restricciones, se prohíbe la asignación automática de null a parámetros de funciones sin el prefijo explícito ?. Algunos métodos de mysqli y propiedades de `DOMDocument

PHPStan 2.0

El 11 de noviembre de 2024 se publicó PHPStan 2.0, una herramienta para el análisis estático de código PHP sin ejecución ni pruebas.

views 1m, 10s
views 2
Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.