PHP 8.1

De Wiki Proyectos Beta
Revisión del 10:04 10 jul 2022 de Josego (discusión | contribs.) ([feat] Add information about PHP 8.1)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Descripcion

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.