Lanzamiento de PHP 8.4: Principales Novedades

watch 1m, 10s
views 2

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.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

41.31 /mes

/mes

Facturado cada 12 meses

-24.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

13 /mes

/mes

Facturado cada 12 meses

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95 /mes

/mes

Facturado cada 12 meses

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.93 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.6 /mes

/mes

Facturado cada 12 meses

-10.1%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 2048 Linux

9.22 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

50.49 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3 /mes

/mes

Facturado cada 12 meses

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123 /mes

/mes

Facturado cada 6 meses

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.