PHP 8.1
Descripción
PHP 8.1 trae novedades importantes, nuevas funciones y un rendimiento optimizado. Mejora la versión anterior y está disponible en su página oficial desde el 25 de noviembre de 2021.
Nuevas características
Enums
Enum para abreviar o "Enumeraciones", es un tipo enumerado que tiene un número fijo de posibles valores.
Imaginemos una baraja de cartas con oros, copas, espadas y bastos, siendo estos palos los cuatro fijos de la baraja.
Con Enum, los palos los podemos enumerar de este modo en PHP:
enum Palo { case Copas; case Espadas; case Bastos; case Oros; }
Con Palo Enum, se puede aplicar tipos al aceptar o devolver un valor de palo de este modo:
function elige_carta(Palo $palo) {}
elige_carta (Palo::Copas); elige_carta (Palo::Espadas); elige_carta (Palo::Bastos); elige_carta (Palo::Oros);
Las enumeraciones hacen que el código se lea mejor e impiden un estado inesperado de la aplicación.