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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 4096 Linux

12.03 /mes

/mes

Facturado cada 12 meses

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro
/mes

Facturado mensualmente

-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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

36.3 /mes

/mes

Facturado cada 12 meses

-20.2%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19 /mes

/mes

Facturado cada 12 meses

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

18 /mes

/mes

Facturado cada 12 meses

-9.4%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

99.5 /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

-5%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 1024 Windows

12.1 /mes

/mes

Facturado cada 12 meses

-9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

57.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.