PHP 8.2 fue liberado el 8 de diciembre de 2022, vamos a ver algunas de las nuevas características que nos ofrecerá esta nueva versión de PHP.
readonly en clases
A partir de PHP 8.2 podemos hacer lo siguiente.
De esta forma, las propiedades de nuestra clase no podrán ser modificadas una vez instanciada la clase.
Propiedades dinámicas deprecadas
Las propiedades dinámicas en PHP nos permiten hacer lo siguiente.
En PHP 8.2 esta característica ha sido deprecada y en PHP 9 su uso provocará una excepción.
Para poder seguir haciendo uso de propiedades dinámicas en PHP a partir de la versión 8.2 deberemos hacer uso del atributo #[AllowDynamicProperties] de la siguiente forma.
#[SensitiveParameter]
A partir de PHP 8.2 tenemos a nuestra disposición un nuevo atributo que nos permite proteger datos sensibles en las excepciones que se puedan producir en nuestro código.
Constantes en Traits
PHP 8.2 nos permite hacer uso de constantes en Traits, algo que antes no era posible.
Nuevos tipos null, true y false
A partir de PHP 8.2 podemos utilizar los nuevos tipos null, true y false de la siguiente forma.
Nueva clase Randomizer
PHP 8.2 nos ofrece una nueva clase llamada Randomizer la cual acepta un tipo \Random\Engine, su uso es el siguiente.
Hasta aquí esta entrada revisando algunas de las más poderosas novedades de PHP 8, espero que te haya resultado útil, si quieres seguir conociendo todas las novedades de PHP 8 no te pierdas la ruta de PHP 8.