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

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado cada 12 meses

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
KVM-SSD 32768 Metered Linux

150 /mes

/mes

Facturado cada 12 meses

-9.6%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
wKVM-SSD 32768 Metered Windows

156 /mes

/mes

Facturado cada 12 meses

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.4 /mes

/mes

Facturado cada 12 meses

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7 /mes

/mes

Facturado cada 12 meses

-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

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mes

/mes

Facturado cada 12 meses

-5.3%

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

11.7 /mes

/mes

Facturado cada 12 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.