Hace poco se lanzó PHP 8, la nueva versión del popular lenguaje de programación del lado del servidor que todos conocemos.
PHP es uno de los lenguajes más usados en la web, por muchos motivos, uno de ellos su rico ecosistema de tecnologías a su alrededor. Frameworks, librerías, CMS´s, una comunidad muy amplia, demanda laboral elevada han convertido a PHP en uno de los mejores lenguajes de backend.
PHP 7 trajo muchas mejoras de rendimiento para el lenguaje y actualmente es la versión estable, que seguramente estés usando en tu servidor o en tu hosting.
Pero la versión 8 de PHP, no solamente trae mejoras de rendimiento, además también trae nuevas funcionalidades que van a ser muy útiles a los que programamos con PHP.
En los siguientes puntos vamos a ver lo nuevo de PHP 8.
Compilador JIT
Una de las principales novedades de PHP 8 es el compilador JIT (Just in Time), que permite compilar partes del código sobre la marcha, en tiempo de ejecución.
Esta funcionalidad, se lleva preparando varios años y supone un cambio increíble en el ecosistema PHP, porque mejora el rendimiento de aplicaciones escritas en PHP 8 y en algunos casos lo multiplica hasta por 4.
Esto no solo mejorará el funcionamiento de aplicaciones desarrolladas con frameworks como Laravel o Symfony y con CMS como WordPress o Drupal, si no que también abre las puertas al uso de PHP como lenguaje de programación para otros usos aparte de la web.
Otra novedad es la implementación del operador nullsafe, que soluciona un «problema» muy concreto.
Cuando queremos comprobar en PHP que una propiedad de un objeto o un método no devuelve null, teníamos que a estar haciendo ifs para comprobar si esa propiedad o método nos da null o no. Ahora con el operador nullsafe, si la primera propiedad, o el primer método, me devuelve null se anula la ejecución de toda la cadena.